netbeans中jrame 关于jtable的问题
来源:百度知道 编辑:UC知道 时间:2024/05/29 08:15:34
table是没有什么方法可以添加数据的。
因为数据不是table的!!!
因为数据不是table的!!!
你打开这个项目jframe 的源代码,
找Netbeans自动给你生成的代码看看(Generated Code)
找到那个table(名称可能是 jTable1)看看就知道了,(看图可知)
....
....
jTable1 就是那个表格。
但是数据是由一个匿名类DefaultTableModel处理的。
jTable.setModel(DefaultTableModel ... ...);这句就是设置了模型样式
这个模型样式决定了jTable的数据。
这个图形样式有一个构造函数可以传入参数。
你的问题的解决方法:
在外部定义一个 DefaultTableModel
用Table.setModel()方法设置Table的模型是你自己定义的 DefaultTableModel
然后对DefaultTableModel 操作就可以添加数据等。
然后对DefaultTableModel 操作就可以添加数据等。
然后对DefaultTableModel 操作就可以添加数据等。
然后对DefaultTableModel 操作就可以添加数据等。
将下面的代码添加到构造函数中的initComponents()的下面就行:
private DefaultTableModel defaultTableModel= new DefaultTableModel(data, columnNames);
jTable1.setModel(defaultTableModel);
defaultTableModel.setValueAt("设置的值", 2, 2); /