什么是替代函数而不是codenameone中的setPreferredSize函数

时间:2014-07-05 11:13:23

标签: java codenameone

大家 我之前发现不推荐使用setPreferredSize函数。 什么是这个功能的替代品?

1 个答案:

答案 0 :(得分:1)

请参阅http://www.codenameone.com/blog/same-size-back-swipe,我们会进一步讨论此问题。

通常setPreferredSize不再具有有效的用例。

如果您正在编写自己的组件,请覆盖calcPreferredSize

如果您尝试与其他组件共享大小的组件,请使用新的sameWidth / Height功能。如果要增加组件的大小,请使用填充/布局来实现所需的结果。

setPreferredSize错误的原因是它硬编码了特定情况的大小,但如果设备旋转或虚拟键盘调整屏幕大小,您将不会收到通知(calcPreferredSize将被调用)。

如果您能指出有效的用例,请告诉我们。仅供参考我们不太可能很快将其删除,我们只是想阻止它的使用。