我有一个返回2D String数组的方法,我需要在我的GUI中显示它。我使用NetBeans添加JTable,并在我单击按钮
时进行设置jTable1 = new JTable(method(),ColNames);
运行。 (JTable由NetBeans在某处声明)ColNames
是一个硬编码的String数组。表格没有变化。这是错的吗?有没有一条线路可以做到这一点?
答案 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);
请参阅: