Nic*_*oul 3 java swing input button joptionpane
我正在研究一个简单的程序来帮助我计算混合eLiquid的东西.我试图在JOptionPane.showInputDialog中添加单选按钮,但我无法将它们链接在一起.当我运行程序时,什么都没有出现.这就是我的全部:
JRadioButton nicSelect = new JRadioButton("What is the target Nicotine level? ");
JRadioButton b1 = new JRadioButton("0");
JRadioButton b2 = new JRadioButton("3");
JRadioButton b3 = new JRadioButton("6");
JRadioButton b4 = new JRadioButton("12");
JRadioButton b5 = new JRadioButton("18");
JRadioButton b6 = new JRadioButton("24");
Run Code Online (Sandbox Code Playgroud)
作为使用多个的替代方法JRadioButton,您可以JComboBox通过将String数组传递给JOptionPane.showInputDialog 来提供选择接口:
String[] values = {"0", "3", "6", "12", "18", "24"};
Object selected = JOptionPane.showInputDialog(null, "What is the target Nicotine level?", "Selection", JOptionPane.DEFAULT_OPTION, null, values, "0");
if ( selected != null ){//null if the user cancels.
String selectedString = selected.toString();
//do something
}else{
System.out.println("User cancelled");
}
Run Code Online (Sandbox Code Playgroud)
您可以创建自定义面板并显示您喜欢的任何选项,例如:
public class Test {
public static void main(final String[] args) {
final JPanel panel = new JPanel();
final JRadioButton button1 = new JRadioButton("1");
final JRadioButton button2 = new JRadioButton("2");
panel.add(button1);
panel.add(button2);
JOptionPane.showMessageDialog(null, panel);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10228 次 |
| 最近记录: |