Как организовать свинг в Java (ярлыки, кнопки, что угодно) - PullRequest
0 голосов
/ 27 марта 2011

Я пишу Java-программу с графическим интерфейсом (свинг / awt).Разумно ли строить весь графический интерфейс одним способом?То есть создать и добавить каждый ярлык, кнопку, строку меню, меню, пункт меню и т. Д.

Есть ли лучший способ организовать это?А как насчет событий?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 27 марта 2011

Лучше всего, чтобы методы содержали несколько строк кода, если это возможно, и никогда не более одного экрана. Если ваш графический интерфейс представляет собой нечто большее, чем несколько меток и кнопки, вы, вероятно, захотите разбить его на части для удобства чтения. Один метод createInputs (), один метод createMenus (), один метод createButtons () и т. Д.

Следуйте аналогичному правилу для обработчиков событий: используйте анонимные классы, если они представляют собой одну или две строки кода, но все, что более заслуживает того, чтобы быть в своем собственном классе с именем.

0 голосов
/ 27 марта 2011

Нет реального «неправильного способа» инициализации графического интерфейса; однако, по моему опыту, вы можете разделить создание меток / кнопок на отдельные методы для удобства чтения. Кроме того, если вы найдете несколько вещей на одной панели или вкладке и т. Д., То вам следует расширить JPanel и поместить все в свой конструктор. Объединение JPanels также поможет вам улучшить макет всего графического интерфейса.

...