在Java中,我正在搜索一段时间,但无法理解setPreferredSize()
和setMaximumSize()
之间有什么区别,
谁能轻易解释一下?
答案 0 :(得分:2)
首选尺寸是布局经理尽可能尊重的尺寸。如果这确实导致布局不符合每个布局管理器的规则,则可以调整元素的大小。最小和最大大小指定布局管理器可以扩展元素的范围。
如果您没有使用任何布局管理器,则最小,最大和首选大小不会执行任何操作。
正如@kleopatra在评论中提到的那样,你应该避免设置三个提示中的任何一个。让布局管理器自己确定最佳尺寸。如果这确实导致丑陋的结果,请更改布局管理器或布局管理器设置/约束,编写自己的布局管理器或在没有布局管理器的情况下工作。否则,不同的DPI设置,显示分辨率或意外的窗口大小可能会完全破坏您的布局。