9
我应该避免在Java Swing中使用set(Preferred | Maximum | Minimum)Size方法吗?
多次批评我建议使用以下方法: setPreferredSize setMinimumSize setMaximumSize 在Swing组件上。我想在显示的组件之间定义比例时,看不到任何替代方法。有人告诉我: 对于布局,答案始终是相同的:使用合适的LayoutManager 我在网上搜索了一下,但没有找到对该主题的任何全面分析。所以我有以下问题: 我应该完全避免使用那些方法吗? 出于某种原因定义了这些方法。那么我什么时候应该使用它们呢?在哪种情况下?出于什么目的? 使用这些方法的负面后果到底是什么?(我只能考虑在具有不同屏幕分辨率的系统之间增加可移植性)。 我认为任何LayoutManager都无法完全满足所有所需的布局需求。我真的需要为我的布局上的每个小变化实现一个新的LayoutManager吗? 如果对4的回答为“是”,这是否会导致LayoutManager类的泛滥而导致难以维护? 在需要定义子组件之间比例的情况下(例如,child1应该使用10%的空间,child2 40%,child3 50%的空间),是否可以在不实现自定义LayoutManager的情况下实现呢?
481
java
swing
layout-manager