Я использую GridBagLayout
и размещаю на нем, как показано на рисунке, JLabel
. Мне удалось установить размер JLabel
на нужный номер через ipadx
и ipady
, но я, похоже, не работаю с его положением. Кажется, он всегда сосредоточен на середине, в то время как я хотел бы начать с красной точки и не переставлять себя, когда я изменяю размер окна. Что мне делать?Java - GridBagLayout position JLabel
Спасибо. Код, который я использую также:
GridBagLayout gbl = new GridBagLayout();
setLayout(gbl);
GridBagConstraints gbc = new GridBagConstraints();
JLabel jl = new JLabel("This is a jlabel!", SwingConstants.CENTER);
jl.setBorder(BorderFactory.createLineBorder(Color.black));
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.ipadx = 87;
gbc.ipady = 220;
add(jl, gbc);
Play с якоря и заливки – MadProgrammer