有没有办法自定义输入对话框上的按钮?

时间:2014-03-07 21:10:04

标签: java swing

我正在尝试创建一个输入对话框,其中我有自定义按钮。我试图用自定义按钮创建showOptionDialog,但后来我无法将文本区域放在输入对话框中。我该怎么做?

这是我使用的代码:

Object[] buttons = { "Submit", "Cancel" };
jtxf = new JTextField(15);
JOptionPane.showOptionDialog(null, "Enter a Student ID", "Student ID",
                             JOptionPane.YES_NO_OPTION,
                             JOptionPane.QUESTION_MESSAGE, null, buttons,
                             buttons[0]);

1 个答案:

答案 0 :(得分:0)

检查this tutorial。您可以阅读整页,但链接会直接进入自定义按钮部分。

或者您可以使用如下的showInputDialog:

String s = (String)JOptionPane.showInputDialog(
            this,
            "Complete the sentence:\n"
                    + "\"Green eggs and...\"",
            "Customized Dialog",
            JOptionPane.PLAIN_MESSAGE,
            null,
            null,
            "enter text here");