小弟新手,最近学习JTable时从网上找到一个例子,可是在JBuilder运行时有一段出错:DefaultTableModel dm = new DefaultTableModel();
dm.setDataVector(new Object[][]{
{"119","foo","bar","ja","ko","zh"},
{"911","bar","foo","en","fr","pt"}},
new Object[]{"SNo.","1","2","Native","2","3"});JTable table = new JTable( dm ) {
protected JTableHeader createDefaultTableHeader() {
return new GroupableTableHeader(columnModel);
}
};
其中GroupableTableHeader下面总是出现红线提示错误,不知为何,是不是没有import相关的包.

解决方案 »

  1.   

    这样?DefaultTableModel dm = new DefaultTableModel();
    dm.setDataVector(new Object[][] {
    { "119", "foo", "bar", "ja", "ko", "zh" },
    { "911", "bar", "foo", "en", "fr", "pt" } }, new Object[] {
    "SNo.", "1", "2", "Native", "2", "3" });JTable table = new JTable(dm) {
    protected JTableHeader createDefaultTableHeader() {
    return new JTableHeader(columnModel);
    }
    };
      

  2.   

    我已经知道了,ColumnGroup,GroupableHeaderExample,GroupableTableHeaderUI是三个不包括在JAVA里的类,应用时需要另外引入.