Eclipse / Java非常小的Dialog窗口

时间:2016-09-26 08:51:21

标签: java eclipse joptionpane

我是Java和Eclipse的新手。我尝试使用JOptionPane类进行GUI并获取用户输入。 当我运行程序时,我看到一个非常小的Java对话窗口(附加PrtScr)。其他计算机中的相同程序/对话框窗口显示更大的尺寸。 我系统的显示分辨率为3200 x 1800(推荐)。 如何使该对话框窗口的默认大小更大? 谢谢

PrtScr

1 个答案:

答案 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]);