getPreferredSize和getMaximumSize

getPreferredSize和getMaximumSize

我已经完成了sun文档的工作,但是仍然无法弄清楚这三种方法(getMinimumSize,getPreferredSize和getMaximumSize)实际上对不同的布局有什么作用,请帮助我掌握基本知识。

最佳答案

这是很具体的上下文,但是基本上getMinimumSizegetPreferredSizegetMaximumSize为布局管理API提供了大小“提示”。

每种布局都可以不使用任何一种或多种这种方法来确定组件的布局方式。

例如,BorderLayout将使用首选大小值,但对其他大小并不太注意。 GridBagLayout几乎可以使用所有值,但是它们可以被各种约束所覆盖。

您可以浏览Laying Out Components Within a Container并尝试一些实验

09-28 12:47