有没有办法设置组件的最小尺寸而不仅仅是首选尺寸?
我目前通过覆盖组件上的calcPreferredSize
方法来设置首选大小,但是在某些情况下,无论首选大小如何,布局都会将其缩小到未知的最小值。
我使用的是代码,而不是UI构建器。
答案 0 :(得分:0)
不,我们没有办法做到这一点。
我们没有复制AWT / Swing中的最小/最大概念,因为那些从未有意义的概念和布局以不同的方式使用。如果组件处于无法适应的情况下,则无论最小值如何都会出现问题。您需要将它放在可滚动的Y容器中,或者为它提供更多空间。
首选大小是一个暗示,最终确定大小是由布局管理器逻辑完成的。
如果你有一个在布局方面行为不端的具体例子,我很乐意为你提供帮助。