如何获得BorderLayout.SOUTH
的宽度和高度?
我想获得布局中心和南方等的高度和宽度。当我写getWidth()
和getHeight()
时,它只返回中心的宽度和高度。
答案 0 :(得分:0)
不幸的是,LayoutManagers没有高度和宽度。 LayoutManagers的重点是为您提供布局控制,而不是尺寸控制。组件有一个大小。您对getHeight()
和getWidth()
的调用(如果未从其他组件调用)只是给您包装容器的宽度和高度,而不是BorderLayout
所以,如果你的班级是这样的
public class Something extends JPanel {
}
您致电getHeight()
而getWidth()
会为您提供Something
小组的高度和宽度