我正在处理 Java JFrame
对象,每当我调用 getWidth()
和 getHeight()
的值时,它都是总是返回超过我使用 setPreferredSize() 函数为面板设置的值。
有人能告诉我为什么吗?表单实例,如果我将面板声明为 this.setPreferredSize(new Dimension(500,400));
每当我调用 getWidth()
和 getHeight()
时,我都会分别获得值 520 和 462。
最佳答案
该面板位于具有边框和标题栏的 JFrame
内。这些部分增加了 JFrame
的大小,它们的大小取决于外观和感觉以及操作系统。
关于java - getWidth() 调用时没有给出正确的面板宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804541/