2012-08-01 36 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(); 在您的代碼的末尾。這將刪除消息對象。