Java 如何对自定义JOptionPane按钮进行编码?

Java 如何对自定义JOptionPane按钮进行编码?,java,swing,joptionpane,Java,Swing,Joptionpane,关于JOptionPane课程,我有几个问题。为什么默认情况下,JOptionPane自定义按钮会退出?例如,如果我单击“清除”,为什么程序关闭而不清除文本字段并保持静止?另外,如果我单击向文件添加或从文件检索数据,为什么程序会关闭?为什么它们的反应不像框架上的按钮那样 你能给我举个例子说明如何在不关闭窗口的情况下清除或转到上一张表格吗 代码: 您可能对教程中的文章感兴趣,这篇文章演示了如何使用PropertyChangeListener覆盖默认行为。这是一个相关示例。您可能对教程文章感兴趣,该

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

你能给我举个例子说明如何在不关闭窗口的情况下清除或转到上一张表格吗

代码:


您可能对教程中的文章感兴趣,这篇文章演示了如何使用
PropertyChangeListener
覆盖默认行为。这是一个相关示例。

您可能对教程文章感兴趣,该文章演示了如何使用
PropertyChangeListener
覆盖默认行为。这是一个相关的例子

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]);`