有几次我因为建议使用以下方法而受到批评:有必要对setPreferredSize了setMinimumSizesetMaximumSize在Swing组件上。当我想在显示的组件之间定义比例时,我没有看到任何替代它们的用法。我被告知这个:对于布局,答案总是相同的:使用合适的LayoutManager我在网上搜索了一下,但我还没有找到任何关于这个主题的综合分析。所以我有以下问题:我应该完全避免使用这些方法吗?已经定义了这些方法的原因。那我什么时候应该使用它们?在哪种情况下?出于什么目的?使用这些方法的负面后果究竟是什么?(我只能考虑在具有不同屏幕分辨率的系统之间添加可移植性)。我认为任何LayoutManager都不能完全满足所有需要的布局需求。我是否真的需要为布局上的每个小变化实现一个新的LayoutManager?如果4的答案是“是”,那么这是否会导致LayoutManager类的扩散变得难以维护?在我需要定义组件子级之间的比例的情况下(例如,child1应该使用10%的空间,child2 40%,child3 50%),是否可以在不实现自定义LayoutManager的情况下实现这一点?
添加回答
举报
0/150
提交
取消