Как отобразить JTable в JPanel с Java? - PullRequest
6 голосов
/ 12 апреля 2010

Как отобразить JTable в JPanel с Java?

Ответы [ 2 ]

11 голосов
/ 12 апреля 2010

Импорт и табличная модель оставлены в качестве упражнения для пользователя этого кода. Кроме того, для простоты произвольно выбран макет панели.

public class JTableDisplay {
    public JTableDisplay() {
        JFrame frame = new JFrame("JTable Test Display");

        JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());

        JTable table = new JTable();

        JScrollPane tableContainer = new JScrollPane(table);

        panel.add(tableContainer, BorderLayout.CENTER);
        frame.getContentPane().add(panel);

        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        new JTableDisplay();
    }
}

Панель прокрутки очень важна для заметки. Без него ваша таблица не будет иметь заголовка или прокрутки, если содержимое станет больше, чем дисплей.

9 голосов
/ 12 апреля 2010
JTable table = new JTable();
JScrollPane spTable = new JScrollPane(table);
JPanel panel = new JPanel();

panel.add(spTable);

Существует подробное руководство о том, как размещать компоненты свинга, вы должны рассмотреть пиролистическую ссылку.

...