我想使用具有两个按钮的 JOptionPane 创建一个 showOptionDialog:公制和英制。
如果说,Metric 被点击,Metric GUI 将加载。相反,如果单击 Imperial,则将加载 Imperial GUI。
我该怎么做呢?
原文由 Jonny Stewart 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想使用具有两个按钮的 JOptionPane 创建一个 showOptionDialog:公制和英制。
如果说,Metric 被点击,Metric GUI 将加载。相反,如果单击 Imperial,则将加载 Imperial GUI。
我该怎么做呢?
原文由 Jonny Stewart 发布,翻译遵循 CC BY-SA 4.0 许可协议
Object[] options = {"Metric","Imperial"};
int n = JOptionPane.showOptionDialog(null,
"A Message",
"A Title",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.DEFAULT_OPTION,
null,
options,
options[1]);
System.out.println(n);
JFrame metric = new JFrame("Metric");
metric.setBounds(0, 0, 320, 240);
JFrame imperial = new JFrame("Imperial");
imperial.setBounds(0, 0, 320, 240);
if(n==0){
metric.setVisible(true);
}else if(n==1){
imperial.setVisible(true);
}else{
System.out.println("no option choosen");
}
原文由 droidchef 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决