大家 我之前发现不推荐使用setPreferredSize函数。 什么是这个功能的替代品?
答案 0 :(得分:1)
请参阅http://www.codenameone.com/blog/same-size-back-swipe,我们会进一步讨论此问题。
通常setPreferredSize
不再具有有效的用例。
如果您正在编写自己的组件,请覆盖calcPreferredSize
。
如果您尝试与其他组件共享大小的组件,请使用新的sameWidth
/ Height
功能。如果要增加组件的大小,请使用填充/布局来实现所需的结果。
setPreferredSize
错误的原因是它硬编码了特定情况的大小,但如果设备旋转或虚拟键盘调整屏幕大小,您将不会收到通知(calcPreferredSize
将被调用)。
如果您能指出有效的用例,请告诉我们。仅供参考我们不太可能很快将其删除,我们只是想阻止它的使用。