[英]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.