动态添加JTable

时间:2015-05-19 11:06:49

标签: java swing dynamic jtable

单击按钮时,我在这里有代码。它应该在$query_sel_all_banners = "SELECT * FROM juxhv_banners WHERE state = 1 LIMIT 1"; 中添加JTable。问题是它没有显示在面板中。

我通过点击面板组件在框架中添加了面板。

JPanel regularPanel

如何在面板中查看该表?

1 个答案:

答案 0 :(得分:0)

将您的表格添加到JScrollPane视口。

尝试以下方法:

TableModel tableDataModel = new AbstractTableModel() {
    public int getColumnCount() { return 2; }
    public int getRowCount() { return 5; }
    public Object getValueAt(int row, int col) { return new Integer(row*col); }
JTable table = new JTable(tableDataModel);
JScrollPane scrollPane = new JScrollPane();
scrollPane.getViewport().add(table);

在您的按钮事件处理程序中,您还应该确保在将表格容器添加到面板后调用revalidate()并可能repaint()