【发布时间】:2013-07-22 08:26:37
【问题描述】:
我用过
JOptionPane.showOptionDialog(null, 新的我的面板(), “进口”, JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, 空,新对象[]{},空);因为我不想要 OptionDialog 提供的默认按钮,并且我在 MyPanel extends JPanel 中创建了我的按钮所以我现在的问题是如何从由 ActionEvent 触发的 MyPanel 内部关闭该 OptionDialog?我不在乎返回值,只要该对话框消失即可。而且我意识到这可能不是最好的设计,但我已经为此工作了很多次,所以我更喜欢在结构上尽可能少改变的修复。谢谢!
【问题讨论】:
-
只是想澄清一下,你不喜欢按钮是因为 L&F 吗?因为我假设你知道我们可以传入我们自己的按钮文本?
-
@user2507946 是的,我知道。默认按钮将在单击时关闭对话框。我不想那样。
标签: java swing jpanel joptionpane jdialog