如何获得BorderLayout南宽和高?

时间:2013-12-21 07:58:07

标签: java swing border layout-manager

如何获得BorderLayout.SOUTH的宽度和高度?

我想获得布局中心和南方等的高度和宽度。当我写getWidth()getHeight()时,它只返回中心的宽度和高度。

1 个答案:

答案 0 :(得分:0)

不幸的是,LayoutManagers没有高度和宽度。 LayoutManagers的重点是为您提供布局控制,而不是尺寸控制。组件有一个大小。您对getHeight()getWidth()的调用(如果未从其他组件调用)只是给您包装容器的宽度和高度,而不是BorderLayout

所以,如果你的班级是这样的

public class Something extends JPanel {

}

您致电getHeight()getWidth()会为您提供Something小组的高度和宽度