我使用下面的代码创建一个选项对话框
String[] options = { "Confirm", "Cancel" };
int selected = JOptionPane.showOptionDialog(
parent, "Confirm Trade","Confirmation", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
答案 0 :(得分:1)
我不相信它可能或至少很容易修改它。只需创建一个新的JFrame并添加你想要的任何东西
就会容易得多答案 1 :(得分:1)
就像其他人所说的那样,我认为你已经创建了一个自定义的JDialog来获得你想要的一切,但如果你只是想要居中的文本,这应该有效:
String[] options = { "Confirm", "Cancel" };
JPanel panel = new JPanel();
panel.add(new JLabel("Confirm Trade"), BorderLayout.CENTER);
int selected = JOptionPane.showOptionDialog(
frame, panel,"Confirmation", JOptionPane.YES_NO_OPTION,
JOptionPane.PLAIN_MESSAGE, null, options, options[0]);
我知道它并没有解决所有问题,但我想我会把它留在这里,以防它帮助别人。