【发布时间】:2014-04-22 02:19:39
【问题描述】:
我有两个 Swing 组件: JDialog -> JPanel
我想用 JPanel 填充 JDialog 中的所有空间。默认设置工作正常。 我可以更改对话框的大小,并且 JPanel 的大小已正确更改。
但是当我单击“最大化”图标时,内部 JPanel 会被冻结,直到窗口最大化。
OS X 版本 10;
Java 1.7 版。
代码示例:
final JDialog dialog = new JDialog(mainFrame, true);
dialog.setSize(new Dimension(800, 600));
dialog.setLocationRelativeTo(null);
final JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createLineBorder(Color.BLACK, 14));
dialog.add(panel);
dialog.show();
是否存在解决此问题的方法?
【问题讨论】:
-
不相关:
dialog.show(),应该是dialog.setVisible(true)