2013-09-12 2 views
0

У меня вопрос о редакторе графического редактора Netbeans. Я создал это тестовое приложение, содержащее MenuBar, используя редактор графического интерфейса. Однако мне нужно добавить еще один компонент swing (Let say Jbutton) к кадру, который содержит MenuBar непосредственно из кода, а не с помощью редактора GUI.NetBeans GUI Builder

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

Так кратко я хочу, чтобы добавить Jbutton из кода, не затрагивая исходные компоненты, добавленные с помощью GUI Builder.

+0

Я не уверен, есть ли какой-то конкретный способ сделать это, так как есть много способов, это зависит от вашего дизайна и того, какой менеджер компоновки использовать для сравнения с вашим дизайном. Невозможно сказать '' Использовать этот макет '' – Azad

+0

Вы изменили макет в Netbeans или в своем коде вручную? –

+0

, чтобы кнопка появилась после запуска приложения, я должен установить Layout в FlowLayout, иначе оно не появится. –

ответ

0

Конструктор GUI использует компоновку группы. если вы хотите сохранить макет исходных компонентов, вам нужно придерживаться этого макета. Кодирование вручную в этом макете неудобно, но следующая ссылка поможет.

http://docs.oracle.com/javase/tutorial/uiswing/layout/groupExample.html

Вам нужно добавить кнопку, с помощью метода addCompenent, к группам как в горизонтальной группе и вертикальной группе.

Удачи вам!

+0

Проблема Решена с помощью кода Coping Netbeans сгенерированного кода в новый java-файл и его изменения, добавив JButton с помощью GroupLayout (по вертикали/горизонтали), как было предложено DonaldAnderson –

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