我是Java和Eclipse的新手。我尝试使用JOptionPane
类进行GUI并获取用户输入。
当我运行程序时,我看到一个非常小的Java对话窗口(附加PrtScr)。其他计算机中的相同程序/对话框窗口显示更大的尺寸。
我系统的显示分辨率为3200 x 1800(推荐)。
如何使该对话框窗口的默认大小更大?
谢谢
答案 0 :(得分:0)
您可以使用以下几个选项更改对话框窗口大小:
1.使用UIManager
UIManager.put("OptionPane.minimumSize",new Dimension(800,600));
JOptionPane.showOptionDialog(null, "msg", "title", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null, options, options[0]);
2.通过调整对话框大小
JOptionPane pane = new JOptionPane("msg", JOptionPane.PLAIN_MESSAGE, JOptionPane.DEFAULT_OPTION);
JDialog dialog = pane.createDialog(null, "title");
dialog.setSize(new Dimension(800,600));
dialog.show();
3.将对话窗口放入另一个Panel,JScrollPane等,然后调整此Panel的大小
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(800,600));
JOptionPane.showOptionDialog(panel, panel, "title", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null, options, options[0]);