1

我有几个关于JOptionPane课堂的问题。为什么JOptionPane自定义按钮默认退出?例如,如果我单击清除,为什么程序会关闭而不清除文本字段并保持静止?另外,如果我单击添加或从文件中检索数据,为什么程序会关闭?为什么他们不像JButtons在框架上那样做出反应?

您能否向我展示一个示例,说明如何在不关闭窗口的情况下清除或转到以前的表格。

代码:

String[] buttons = new String[] {"Add", "Clear", "Previous Window", "Retrieve"};
int example = JOptionPane.showOptionDialog(mypanel, mypanel, "Choose", 
    JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE,
    null, buttons , buttons [0]);`
4

1 回答 1

1

您可能对教程文章Stopping Automatic Dialog Closing感兴趣,该文章说明了使用 aPropertyChangeListener来覆盖默认行为。这JOptionTimeTest是一个相关的例子。

于 2013-02-25T10:49:30.400 回答