Запомните размер диалогов - PullRequest
1 голос
/ 29 марта 2009

В моем приложении есть главное окно shell и множество диалогов (классы extends Dialog). Я использую setSize(width,height) при их инициализации, но знаю, что пользователи постоянно меняют их по своему вкусу.

Что такое умный способ получать уведомления при изменении размера, чтобы я мог их хранить / загружать?

(И почему инструментарий не предоставляет такую ​​штуку из коробки, как XUL?)

Ответы [ 2 ]

1 голос
/ 29 марта 2009

Большинство, если не все инструментарии GUI, имеют событие изменения размера, которое срабатывает всякий раз, когда пользователь (или что-то еще) изменяет размер данного виджета. Некоторые readong для примера Перемещение и изменение размера - SWT

1 голос
/ 29 марта 2009

Взгляните на java.util.prefs.Preferences . Настройки ширины и высоты могут быть сохранены с помощью putInt () и восстановлены с помощью getInt ().

Было бы довольно незначительной задачей создать подкласс Dialog или JDialog и создать SizeRememberingDialog или (возможно, лучше) создать класс SizeRememberer (Dialog) для установки размера при создании, прослушивания событий изменения размера и сохранения нового размера всякий раз, когда происходит изменение размера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...