2012-04-19 4 views
1

Есть ли способ передать исходный код Java из реального класса (фрейма или класса панели) в файл XML (например)?Аутсорсинг сгенерированного кода Swing

Мне не нравится этот беспорядочный код Swing в моих объектах GUI; это делает мой класс огромным и нечитаемым.

Я знаю, что GUI Builder, который реализован в IntelliJ IDEA, может это сделать (см. http://www.jetbrains.com/idea/features/gui_builder.html).

+0

И какой GUI дизайнер вы используете под Eclipse? –

+0

Я использую WindowBuilder. Наверное, это стандартный графический редактор ?! – mhmpl

+0

Есть больше, чем просто ... –

ответ

1

GUI Builder (от Google, ранее Instantiations) всегда генерирует Java-код. Это на самом деле основная идея дизайнера :-)

Есть много вещей, которые вы можете сделать, используя Java в качестве языка реализации, который не может быть выполнен с использованием XML или других статических языков спецификации.

EDIT: Вы также можете посмотреть на XWT - XML Windowing Toolkit - хотя я не работает ли он под Eclipse, 3 или «просто» Затмение 4 ...

+1

Это правда, но, например, IDE IntelliJ генерирует файл * .form, в котором хранятся все элементы макета. Фактическая реализация фрейма (или панели) содержит только необходимые переменные и обработчики событий. Поэтому я подумал, что может быть такой способ, чтобы такая возможность для Eclipse. – mhmpl

Смежные вопросы