【发布时间】:2012-08-10 23:06:43
【问题描述】:
我创建了JFrame 并将其大小设置为800x600:
frame.setSize(800, 600);
然后我创建了JPanel 并将其插入到我的JFrame:
JPanel panel = new JPanel();
frame.add(panel, BorderLayout.CENTER);
但它的实际尺寸小于JFrame 尺寸,因为标题栏和框架边框高度在不同的操作系统中有所不同。
然后我又尝试了一种方法。
我创建了框架但没有设置它的大小。
然后我创建了JPanel 并设置了它的首选大小:
panel.setPreferredSize(new Dimension(800, 600));
然后我将Jframe 打包为:
frame.pack();
我现在如何确定JFrame 的实际大小?
【问题讨论】:
-
永远不要调用 setXXSize:stackoverflow.com/questions/7229226/…
-
@HarmeetSingh 谢谢,这很有用。
标签: java swing jframe jpanel dimensions