что такое альтернативная функция вместо функции setPreferredSize в codenameone

#java #codenameone

#java #codenameone

Вопрос:

все, кого я узнал ранее, что функция setPreferredSize устарела. какова альтернатива этой функции?

Комментарии:

1. docs.oracle.com/javase/7/docs/api/javax/swing/… В официальной документации не говорится, что она устарела.

2. Codename One не Swing Hugo

Ответ №1:

Смотрите http://www.codenameone.com/blog/same-size-back-swipe где мы обсудим это далее.

Как правило, setPreferredSize больше не имеет допустимого варианта использования.

Если вы пишете свой собственный компонент, переопределите calcPreferredSize .

Если вы пытаетесь заставить компонент делиться размером с другим компонентом, используйте новую функциональность sameWidth / Height . Если вы хотите увеличить размер компонента, используйте padding / layout для достижения желаемых результатов.

Причина setPreferredSize в том, что она жестко определяет размер для конкретной ситуации, но если устройство вращается или виртуальная клавиатура изменяет размер экрана, вы не получите уведомления ( calcPreferredSize хотя оно будет вызвано).

Если вы можете указать на допустимый вариант использования, дайте нам знать. К вашему сведению, мы вряд ли удалим ее в ближайшее время, мы просто хотим препятствовать ее использованию.