java - 代号one中的替代函数而不是setPreferredSize函数是什么

标签 java codenameone

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

最佳答案

参见 http://www.codenameone.com/blog/same-size-back-swipe我们进一步讨论这个问题。

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

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

如果您试图让一个组件与另一个组件共享一个尺寸,请使用新的 sameWidth/Height 功能。如果您想增加组件的大小,请使用填充/布局来实现您想要的结果。

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

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

关于java - 代号one中的替代函数而不是setPreferredSize函数是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24585804/

相关文章:

java - Jersey - 如果使用多态性,JSON 响应为空

java - 根据类实例进行操作

ios - 代号一 - 无法从真实设备上的套接字读取

android - CodenameOne - FirebaseApp 未初始化

codenameone - 包含 CODENAME SOCKETS LIBRARY 时生成错误

codenameone - 代号一 : Save Image to Storage and create small rounded preview

forms - 如何禁用某些表单的后退按钮

java - 使用 JSON 作为参数的非托管扩展

java将cdata添加到xml字符串

Java 对象赋值和锁定