Я хочу отобразить двухколоночную разметку в виде свинга, текстовую метку слева и кнопку справа. Ширина 80% для метки и 20% для кнопки. Кроме того, количество строк является динамическим.
Я пытался использовать несколько менеджеров компоновки, но ни один из них не работает правильно. Если я использую макет по умолчанию, метка и кнопка перемещаются в одну строку при изменении размера апплета.
Если я использую BorderLayout, размер кнопки становится огромным.
Фрагмент кода:
this.contentPanel = new JPanel();
for (String eachParam : paramArrayList) {
JPanel pane = new JPanel();
JLabel lbl = new JLabel(eachParam);
JButton btn = new JButton();
btn.addActionListener(this);
btn.setText("Find");
btn.setName(eachParam);
pane.add(lbl);
pane.add(btn);
this.contentPanel.add(pane);
}