/*
* JScrollPane jsp=new JScrollPane();
table=new DefaultTableModel(rowdata,columname);
JTable jt=new JTable(table);
DefaultTableModel 到底能不能这样用???
为什么只要改成这样之后,就会出错???
这是不是就是说,默认表模型不能这样使用???
* JScrollPane jsp=new JScrollPane();
table=new DefaultTableModel(rowdata,columname);
JTable jt=new JTable(table);
DefaultTableModel 到底能不能这样用???
为什么只要改成这样之后,就会出错???
这是不是就是说,默认表模型不能这样使用???
*/
寻求原因???
在JAVA JDK JTable的帮助文档中,有这样一段描述:
JTable
用来显示和编辑常规二维单元表。有关面向任务的文档和使用 JTable
的示例,请参阅 The Java Tutorial 中的 How to Use Tables 一节。
JTable
有很多用来自定义其呈现和编辑的工具,同时提供了这些功能的默认设置,从而可以轻松地设置简单表。例如,要设置一个 10 行 10 列的表:
TableModel dataModel = new AbstractTableModel() { public int getColumnCount() { return 10; } public int getRowCount() { return 10;} public Object getValueAt(int row, int col) { return new Integer(row*col); } }; JTable table = new JTable(dataModel); JScrollPane scrollpane = new JScrollPane(table);
注意,如果要在单独的视图中(在 JScrollPane
外)使用 JTable
并显示表标题,则可以使用 getTableHeader()
获取并单独显示它。
、、、、、、、、、、
这段描述,该怎么理解???