我工作在Java上的JFrame对象,每当我叫我的价值getWidth()和getHeight(),它总是返回比我使用我的面板设置的值更多setPreferredSize()的功能.
有人可以告诉我为什么吗?如果我声明我的Panel,则为表单实例this.setPreferredSize(new Dimension(500,400));
我得到价值520和462每当我打电话getWidth(),并getHeight()分别.
面板位于JFrame具有边框和标题栏的内部.这些部件增加了尺寸,JFrame它们的尺寸取决于外观和操作系统.