我想JFrame用一个表单扩展我的表单JDialog(我想与框架连接,我想在菜单栏中当有人点击帮助(从菜单)时会显示新对话框。我不想用于JOptionPane此用途。
我用帮助菜单项进入程序菜单,现在就actionPerformed写点东西。
new help(this, true, ).setVisible(true);
这是什么,但我不记得了 - 什么是正确的?
thisfromnew help(this, true, ).setVisible(true);可能会this在您的其余代码中被另一个人误解
JFrame为and创建局部变量,如果需要,则JDialog使用titleand ,例如new JDialog(myFrame, ....)Modal/ModalityType
只创建一个实例JDialog,更改DefaultCloseOperations为HIDE_ON_CLOSE
(然后仅)调用myDialog.setVisisble(true)延迟内部invokeLater()(来自JMenuItems event)
为什么不使用javax.swing.JOptionPane?它为您提供了显示对话框和提示用户输入所需的一切。
JOptionPane p = new JOptionPane();
// init p
p.setVisible(true);