我想用一个JFrame
表单扩展我的JDialog
表单(我想连接框架,当有人点击帮助时我想要在菜单栏中(从菜单中) )将显示新的对话框。我不想使用JOptionPane
进行此用途。
我使用“帮助”菜单项进入了程序菜单,现在在actionPerformed
上会写一些内容。
new help(this, true, ).setVisible(true);
这个但是我不记得 - 这是对的吗?
答案 0 :(得分:1)
this
的 new help(this, true, ).setVisible(true);
可能会被其他代码中的其他this
错误解释
为JFrame
和JDialog
创建本地变量,如果需要,请使用title
和Modal/ModalityType
,例如new JDialog(myFrame, ....)
仅创建JDialog
的一个实例,将DefaultCloseOperations
更改为HIDE_ON_CLOSE
(仅限)在myDialog.setVisisble(true)
内invokeLater()
内拨打JMenuItems event
答案 1 :(得分:0)
为什么不使用javax.swing.JOptionPane
?它为您提供了显示对话框和提示用户输入所需的一切。
JOptionPane p = new JOptionPane();
// init p
p.setVisible(true);