java JFrame高度不包括标题栏?

时间:2016-05-29 20:12:42

标签: java

当您为JFrame指定高度时,标题栏会占用此高度的一部分,是否有方法或某些东西可以知道此消耗部分的数量?

2 个答案:

答案 0 :(得分:1)

JFrame有一个名为getInsets()

的方法

来自Javadoc:

getInsets
public Insets getInsets()

Determines the insets of this container, which indicate the size of the container's border. 
A Frame object, for example, has a top inset that corresponds to the height of the frame's title bar.

答案 1 :(得分:1)

你不应该关心框架本身的大小,而是允许内容确定自己的大小,使用布局管理API,然后调用JFrame#pack,它将围绕它包裹框架,考虑到自动计算框架边框装饰