Java - jframe不适合设置尺寸

时间:2015-01-18 15:11:55

标签: java swing jframe

我使用了JFrame中的方法:

setSize(600, 600);
setResizable(true);

接下来,我创建了一个JButton,并将其设置为0,0,600,600的界限。 我发现按钮比窗口大一点(~40)。当我试图将一些组件准确地放在我想要的位置时,它给我带来了一些问题。我使用null布局。如何修复它并使我的框架完全600x600

1 个答案:

答案 0 :(得分:3)

显而易见的答案是摆脱null布局并使用LayoutManager代替。如果您希望组件占用所有可用空间,请使用BorderLayout并将该组件放入BorderLayout.CENTER

要回答您的具体问题:JFrame的大小为600乘600,但这不是其内容窗格的大小。 JFrame还包含占用一些大小的窗口装饰。

您可以尝试删除这些装饰品,或者只是让JFrame更大。或者开始想知道您的要求是JFrame内容窗格恰好是600乘600,而用户仍然可以调整大小。