Почему мой графический интерфейс Swing отличается по дизайну от времени исполнения? - PullRequest
4 голосов
/ 26 февраля 2011

Когда я создаю свой графический интерфейс с использованием Swing, кнопки управления Swing серого цвета, и текст легко помещается на них. Однако, когда я запускаю программу, кнопки становятся частично синими, и текст больше не помещается на них. Почему моя программа в Swing Design выглядит иначе, чем во время выполнения?

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Почему моя программа в Swing Design выглядит иначе, чем во время выполнения?

Возможно, это как-то связано с Look and Feel .

Однако, когда я запускаю программу, кнопки становятся частично синими, и текст больше не помещается на них.

Возможно, потому что вы не используете менеджеры по расположению . Менеджеры компоновки будут следить за тем, чтобы компоненты отображались правильно, даже при переключении между LAF.

Я не могу угадать, какой инструмент вы используете для создания своего графического интерфейса, но вы делаете что-то не так с этим инструментом. Если вам нужна дополнительная помощь, опубликуйте SSCCE , который демонстрирует проблему.

0 голосов
/ 26 февраля 2011

Полагаю, вы используете какой-то GUI Builder. NetBeans GUI Builder отображает предварительный просмотр с собственным LaF, в то время как программа работает с металлическим LaF по умолчанию, который имеет разные поля для компонентов и размера шрифта. Либо замените LaF в вашей программе на ту, которая лучше всего подходит для вашего макета, либо увеличьте ваши компоненты.

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