大家
我之前发现setPreferredSize函数已被弃用。
此功能的替代方法是什么?

最佳答案

请参见http://www.codenameone.com/blog/same-size-back-swipe,我们将在此进行进一步讨论。

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

如果要编写自己的组件,请覆盖calcPreferredSize

如果要使一个组件与另一个组件共享大小,请使用新的sameWidth / Height功能。如果要增加组件的尺寸,请使用填充/布局来获得所需的结果。

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

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

10-08 02:28