Мне нужна помощь в настройке положения JLabel по осям x и y на панели JPanel, а не не на север, юг, запад, восток.
Спасибо за уделенное время.
Мне нужна помощь в настройке положения JLabel по осям x и y на панели JPanel, а не не на север, юг, запад, восток.
Спасибо за уделенное время.
Чтобы JPanel учитывал точное местоположение, вы должны установить для его макета значение null. Затем вы можете использовать setLocation
для любого JComponent, чтобы установить его местоположение в этой JPanel.
JPanel panel = new JPanel();
panel.setLayout(null);
JLabel label = new JLabel("text");
label.setLocation(50, 20);
panel.add(label);
Однако обратите внимание, что у абсолютного позиционирования есть несколько недостатков (упомянутых в комментариях ниже), и что вы должны использовать LayoutManager для позиционирования ваших компонентов.
setSize(...)
для многих JComponents. расположение настроек само по себе мало поможет, вы также должны установить размер для указанного JComponent
- person nIcE cOw; 10.08.2012