2012-08-01 88 views
0

你好,我在重新加载JDialog有问题。 我已经2一个JRadioButton:如何在Java中重新加载JDialog?

  • 没有定义
  • 定义在第一行

当我点击一个按钮,会出现一个对话框,它的内容将取决于单选按钮。如果我选择第一个,它会显示“Hello World!”,但如果我选择第二个,将显示“Hello Community!”。但对话框不会改变,只是根据我先选择的内容显示内容。

这里是我的按钮动作:

txtResult.setText(radioOption.getSelectedItem().toString()); 
JDialog jd = new JDialog(); 
jd.setSize(600,400); 
jd.setVisible(true); 
+4

可以提供SSCCE(短的,独立的,正确的示例) – 2012-08-01 08:05:18

+0

是什么'txtResult' – 2012-08-01 08:07:16

+0

需要比4行更多的代码... – kinaesthesia 2012-08-01 08:09:33

回答

2

试试这个:

JOptionPane.showMessageDialog(frame, radioOption.getSelectedItem().toString()); 

在上面的代码中frame的所有者窗口

编辑:

而在你的代码,你已评论txtResult is JTextField so t他radioOption文本将显示JTextField没有任何dialogbox

0

尝试把 jd.dispose(); 在您的代码的末尾。这将删除消息对象。