繁体   English   中英

JFrame:获取实际内容大小

[英]JFrame : Getting actual content size

我已经创建了一个JFrame,并且试图获得它的大小会产生不正确的结果,与我的预期相比。

我已经确定它包括边缘周围的操作系统边框和标题栏。

如何获取/设置我可用于渲染的实际大小?

你得到的尺寸为内容的大小尺寸插图 如果使用Jcomponent.getInsets() ,则可以使用简单减法查找内容的大小。

你的问题很混乱:JPanels没有标题栏或窗口边框,它们是INSIDE JFrames的抽象容器。 JFrame是具有标题栏和窗口边框的对象。

JPanel.getSize()应该按预期工作。 但是,对于JFrame,您需要使用JFrame.getContentPane().getSize() ,因为getContentPane()返回JPanel (实际内容区域)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM