Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:可以替换现有JTable中的TableModel吗?_Java_Swing_Jtable_Tablemodel - Fatal编程技术网

Java:可以替换现有JTable中的TableModel吗?

Java:可以替换现有JTable中的TableModel吗?,java,swing,jtable,tablemodel,Java,Swing,Jtable,Tablemodel,是否可以在现有JTable中替换整个TableModel,或者我必须重新创建JTable?您可以使用JTable.setModel()方法设置新模型 查看详细信息当您更改型号时,您会被旧列标题卡住getColumnName()只在初始化时被调用。Dam-我在eclipse编辑器中使用内联javadoc,但没有找到它,但我回去检查了,它就在那里。对于JXTreeTable也很有帮助,您可能必须使用setTreeTableModel()。所以不可能同时更改列名?在我的例子中,我想创建一个data v

是否可以在现有JTable中替换整个TableModel,或者我必须重新创建JTable?

您可以使用
JTable.setModel()
方法设置新模型


查看详细信息

当您更改型号时,您会被旧列标题卡住
getColumnName()
只在初始化时被调用。

Dam-我在eclipse编辑器中使用内联javadoc,但没有找到它,但我回去检查了,它就在那里。对于JXTreeTable也很有帮助,您可能必须使用
setTreeTableModel()
。所以不可能同时更改列名?在我的例子中,我想创建一个data viewer表,它在没有数据的情况下初始化,并在不同线程提供模型后填充。但是,正如您所说,列名不会出现!