隨筆 - 119  文章 - 3173  trackbacks - 0
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          交友莫獨酒,茅臺西鳳游。
          口干古井貢,心徜洋河流。
          稱多情杜康,趟無量雙溝。
          贊中華巍巍,無此不銷愁。

          常用鏈接

          留言簿(68)

          隨筆分類(136)

          隨筆檔案(122)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 526734
          • 排名 - 92

          最新評論

          ?1?import?javax.swing.*;
          ?2?import?javax.swing.table.*;
          ?3?import?java.awt.*;
          ?4?
          ?5?public?class?SortTable?{
          ?6?????public?static?void?main(String?args[])?{
          ?7?????????Runnable?runner?=?new?Runnable()?{
          ?8?????????????public?void?run()?{
          ?9?????????????????JFrame?frame?=?new?JFrame("Sorting?JTable");
          10?????????????????frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          11?????????????????Object?rows[][]?=?{?
          12?????????????????????????{?"AAA",?"",?1d?},
          13?????????????????????????{?"AAB",?"",?2d?},
          14?????????????????????????{?"ABC",?"このページを印刷",?3.14?},
          15?????????????????????????{?"BBB",?"hermit",?3.14?},
          16?????????????????????????{?"BBC",?"0",?1.3?},
          17?????????????????????????{?"AAA",?"!!!",?93.02?}
          18?????????????????????????};
          19?????????????????String?columns[]?=?{?"英文測試",?"多語言測試",?"數(shù)字測試"?};
          20?????????????????TableModel?model?=?new?DefaultTableModel(rows,?columns)?{
          21?????????????????????private?static?final?long?serialVersionUID?=?5766888502894481655L;
          22?
          23?????????????????????public?Class?getColumnClass(int?column)?{
          24?????????????????????????Class?returnValue;
          25?????????????????????????if?((column?>=?0)?&&?(column?<?getColumnCount()))?{
          26?????????????????????????????returnValue?=?getValueAt(0,?column).getClass();
          27?????????????????????????}?else?{
          28?????????????????????????????returnValue?=?Object.class;
          29?????????????????????????}
          30?????????????????????????return?returnValue;
          31?????????????????????}
          32?????????????????};
          33?
          34?????????????????JTable?table?=?new?JTable(model);
          35?????????????????RowSorter<TableModel>?sorter?=?new?TableRowSorter<TableModel>(
          36?????????????????????????model);
          37?????????????????table.setRowSorter(sorter);
          38?????????????????JScrollPane?pane?=?new?JScrollPane(table);
          39?????????????????frame.add(pane,?BorderLayout.CENTER);
          40?????????????????frame.setSize(300,?150);
          41?????????????????frame.setVisible(true);
          42?????????????}
          43?????????};
          44?????????EventQueue.invokeLater(runner);
          45?????}
          46?}
          47?


          運行上面的代碼大家可以看到一個可以排序的表格,對多語言支持的非常好。
          有一點要注意:
          每列的數(shù)據(jù)類型要一致,比如最后一列的1d,2d,如果直接寫1,2,因為和下面類型不一致,程序會出錯。
          posted on 2007-05-14 09:49 交口稱贊 閱讀(1346) 評論(4)  編輯  收藏 所屬分類: Java6

          FeedBack:
          # re: 學(xué)習(xí)Java6(九)Table(1)排序表格 2007-05-14 17:20 Swing
          以前都是自己寫 還不知道原來java提供了。。。  回復(fù)  更多評論
            
          # re: 學(xué)習(xí)Java6(九)Table(1)排序表格 2007-05-15 09:00 交口稱贊
          應(yīng)該是java6剛提供的吧  回復(fù)  更多評論
            
          # re: 學(xué)習(xí)Java6(九)Table(1)排序表格 2007-07-09 17:16 sitinspring
          確實不錯,但是很多人都是在1。4下工作,通用行有點欠缺。  回復(fù)  更多評論
            
          # re: 學(xué)習(xí)Java6(九)Table(1)排序表格 2007-07-10 08:54 交口稱贊
          遲早的事情

          現(xiàn)在1.5已經(jīng)是主流了

            回復(fù)  更多評論
            
          主站蜘蛛池模板: 漳州市| 房山区| 鲁甸县| 霸州市| 肇东市| 遵义县| 汕尾市| 石河子市| 湘潭市| 东辽县| 隆昌县| 平乐县| 衡阳市| 横峰县| 庐江县| 怀来县| 左云县| 高阳县| 焉耆| 鄯善县| 麦盖提县| 恩施市| 河北区| 海南省| 广德县| 白银市| 东源县| 光泽县| 威远县| 安西县| 乌拉特中旗| 嫩江县| 郧西县| 清原| 阿拉善左旗| 甘肃省| 镇坪县| 和平区| 偏关县| 满城县| 囊谦县|