2017-03-22 63 views
1

有没有办法设置组件的最小尺寸而不是仅仅是首选尺寸?在codenameone中设置组件的最小尺寸

我目前通过覆盖组件上的calcPreferredSize方法来设置首选大小,但是在某些情况下,无论首选大小如何,布局都会将其缩小到未知的最小值。

我使用的是代码,而不是UI构建器。

+0

您可以使用setLayout设置不同的布局。 你能发布你的代码吗? – tizbn

回答

0

不,我们没有办法做到这一点。

我们没有复制AWT/Swing中的最小/最大概念,因为这些概念在那里从来没有意义,并且由布局以不同方式使用。如果组件处于不适合的状态,则无论最小值如何,都会出现问题。你需要把它放在一个可滚动的Y容器中,或者给它更多的空间。

首选大小是提示大小的最终确定是由布局管理器逻辑完成的。

如果你有一个具体的例子,在布局方面的行为不当,我很乐意帮助。