java - 如何在Java中重新加载JDialog?

标签 java swing jdialog jradiobutton

您好,我在重新加载 JDialog 时遇到问题。 我有 2 个 JRadioButton:

  • 未定义
  • 在第一行定义

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

这是我的按钮操作:

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

最佳答案

试试这个:

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

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

编辑:

正如您所评论的,在您的代码中 txtResultJTextField,因此 radioOption 文本将显示JTextField 不在任何 dialogbox

关于java - 如何在Java中重新加载JDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11755020/

相关文章:

java - 如何从另一个线程暂停和恢复 Java 中的线程

java - 我如何允许作为接口(interface)实现的线程与 JWindow 对象进行通信?

java - Swing JDialog 错误?

java - JDialog 闪烁/闪烁作为通知

java - 如何检查用户是否在 JDialogBox 中输入了某些内容?

java - 改进以更快的方式分解的代码?

java - 指定确切的 StringBuilder 容量还是使用默认值?

java 标签 setText 和 setBounds 冲突?

java - java中同步线程的问题

java - 多层神经网络在 0.1 学习率下仅仅 10 个时期后收敛到无穷大