Swing: Какой макет использовать для HTML-таблицы, например, поведение и как? - PullRequest
2 голосов
/ 24 ноября 2011

Я хочу отобразить двухколоночную разметку в виде свинга, текстовую метку слева и кнопку справа. Ширина 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);
    }

1 Ответ

2 голосов
/ 24 ноября 2011

http://java.net/projects/tablelayout

Я использовал это много раз, отличный макет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...