User1454 Ответов: 0

Как добавить элементы управления в макет потока в 2 строки и 3 столбца с помощью компонентов swing в java


Привет,
Мне нужна метка, текстовое поле и кнопка в 2 ряда. Для этого я использовал flow layout. Но после добавления всех компонентов в Jpanel, который наследует JFrame, отображается только 2-я строка. Пожалуйста, помогите, где я иду не так, и я очень новичок в Java Swing.

Заранее спасибо

Что я уже пробовал:

/Эта наследует форму

FlowLayout flowLayout=новый FlowLayout();
JPanel pCfgFileControl=новый JPanel();
pCfgFileControl. setLayout(flowLayout);
flowLayout. setAlignment(FlowLayout.ЗАДНИЙ);

pCfgFileControl. add (new JButton ("кнопка 1"));
pCfgFileControl. add (new JButton ("кнопка 2"));
pCfgFileControl. add (new JButton ("кнопка 3"));
pCfgFileControl. add(new JButton ("Длинноименная кнопка 4"));
pCfgFileControl. add (new JButton("5"));
pCfgFileControl.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);

JPanel pLogFileControls = новый JPanel();
pLogFileControls. setLayout(новый FlowLayout());

pLogFileControls. add (new JButton ("кнопка 1"));
pLogFileControls. add (new JButton ("кнопка 2"));
pLogFileControls. add (new JButton ("кнопка 3"));
pLogFileControls. add(new JButton ("Длинноименная кнопка 4"));
pLogFileControls. add(new JButton("5"));

добавить (pCfgFileControl, BorderLayout.СЕВЕР);
добавить (pLogFileControls, BorderLayout.СЕВЕР);

0 Ответов