Java - 关于 JOptionPane 的问题

标签 java swing joptionpane

this.addWindowListener(new WindowAdapter()
        {
            @Override
            public void windowClosing(WindowEvent e)
            {
                int par1 = JOptionPane.showConfirmDialog(null, "Are you sure you want to exit", "Exit?", JOptionPane.YES_NO_OPTION);
                if(par1==JOptionPane.YES_OPTION)
                {
                    System.exit(0);
                }
            }
        });

这是我的代码。如何在 JOptionPane requestFocus 中设置“否”按钮?

最佳答案

使用JOptionPane.showOptionDialog并设置 optionsinitialValue 参数。

public static int showOptionDialog(Component parentComponent,
                                   Object message,
                                   String title,
                                   int optionType,
                                   int messageType,
                                   Icon icon,
                                   Object[] options,
                                   Object initialValue)
                            throws HeadlessException

试试这个:

Object[] options = { "YES", "NO" };
int par1 = JOptionPane.showOptionDialog(null, "Are you sure you want to exit", "Exit?",
    JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
    null, options, options[1]);
if(par1==0)
{
     System.exit(0);
}

更多 JOptionPane

关于Java - 关于 JOptionPane 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15458870/

相关文章:

java - finally { if (inputStream != null) { inputStream.close();

java - 鼠标监听器不适用于界面

java - 如何在 JOptionPane 中的背景图像上对齐多个文本字段?

java - 为什么 Joptionpane 在 JDialog 之上不是模态的

java - JoptionPane 有时是空白的

java - 如何在服务器中存储音频文件(托管期间)

java - 使用 Java 在 Linux 上的文件夹内运行进程

关于创建小报告的java问题

多个类中的 Java 按钮操作

java - 如何在 XML 已经工作的情况下添加 JSON 支持?