如何有效地将2d数组传递给Netbeans中的JTable?

时间:2014-10-22 14:37:48

标签: java swing netbeans jtable multidimensional-array

我有一个返回2D String数组的方法,我需要在我的GUI中显示它。我使用NetBeans添加JTable,并在我单击按钮

时进行设置
jTable1 = new JTable(method(),ColNames);

运行。 (JTable由NetBeans在某处声明)ColNames是一个硬编码的String数组。表格没有变化。这是错的吗?有没有一条线路可以做到这一点?

2 个答案:

答案 0 :(得分:3)

单击按钮时需要更改表格model

DefaultTableModel newmodel = new DefaultTableModel(method(), columnNames);
jTable1.setModel(newmodel);

答案 1 :(得分:2)

  

我使用NetBeans添加JTable,并在单击按钮时将其设置为

我假设您的意思是NetBeans GUI构建器放置JTable并布置您的组件。如果是这样,那么您不必在按钮的单击上重新创建表,而是设置新的表模型。像这样:

DefaultTableModel model = new DefaultTableModel(method(),ColNames);
table.setModel(model);

请参阅: