<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

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

    常用鏈接

    留言簿(68)

    隨筆分類(136)

    隨筆檔案(122)

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 525325
    • 排名 - 93

    最新評(píng)論

    下面演示怎么動(dòng)態(tài)過(guò)濾表格顯示的內(nèi)容
    ?1?import?javax.swing.*;
    ?2?import?javax.swing.table.*;
    ?3?import?java.awt.*;
    ?4?import?java.awt.event.*;
    ?5?import?java.util.regex.*;
    ?6?
    ?7?public?class?FilterTable?{
    ?8?????public?static?void?main(String?args[])?{
    ?9?????????Runnable?runner?=?new?Runnable()?{
    10?????????????public?void?run()?{
    11?????????????????JFrame?frame?=?new?JFrame("Sorting?JTable");
    12?????????????????frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    13?????????????????Object?rows[][]?=?{?
    14?????????????????????????{?"Abc",?"",?1d?},?
    15?????????????????????????{?"AAB",?"",?2d?},
    16?????????????????????????{?"ABC",?"このページを印刷",?3.14?},?
    17?????????????????????????{?"BBB",?"hermit",?3.14?},
    18?????????????????????????{?"BBC",?"0",?1.3?},?
    19?????????????????????????{?"AAA",?"!!!",?93.02?}?
    20?????????????????????????};
    21?????????????????String?columns[]?=?{?"英文測(cè)試",?"多語(yǔ)言測(cè)試",?"數(shù)字測(cè)試"?};
    22?????????????????TableModel?model?=?new?DefaultTableModel(rows,?columns)?{
    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?????????????????JTable?table?=?new?JTable(model);
    34?????????????????final?TableRowSorter<TableModel>?sorter?=?new?TableRowSorter<TableModel>(
    35?????????????????????????model);
    36?????????????????table.setRowSorter(sorter);
    37?????????????????JScrollPane?pane?=?new?JScrollPane(table);
    38?????????????????frame.add(pane,?BorderLayout.CENTER);
    39?????????????????JPanel?panel?=?new?JPanel(new?BorderLayout());
    40?????????????????JLabel?label?=?new?JLabel("Filter");
    41?????????????????panel.add(label,?BorderLayout.WEST);
    42?????????????????final?JTextField?filterText?=?new?JTextField();
    43?????????????????filterText.addKeyListener(new?KeyAdapter()?{
    44?????????????????????public?void?keyReleased(KeyEvent?e)?{
    45?????????????????????????String?text?=?filterText.getText();
    46?????????????????????????if?(text.length()?==?0)?{
    47?????????????????????????????sorter.setRowFilter(null);
    48?????????????????????????}?else?{
    49?????????????????????????????try?{
    50?????????????????????????????????sorter.setRowFilter(RowFilter
    51?????????????????????????????????????????????????.regexFilter(text));
    52?????????????????????????????}?catch?(PatternSyntaxException?pse)?{
    53?????????????????????????????????System.err.println("Bad?regex?pattern");
    54?????????????????????????????}
    55?????????????????????????}
    56?????????????????????}
    57?????????????????});
    58?
    59?????????????????panel.add(filterText,?BorderLayout.CENTER);
    60?????????????????frame.add(panel,?BorderLayout.NORTH);
    61?
    62?????????????????frame.setSize(300,?250);
    63?????????????????frame.setVisible(true);
    64?????????????}
    65?????????};
    66?????????EventQueue.invokeLater(runner);
    67?????}
    68?}
    69?

    效果不錯(cuò)吧,不過(guò)我還是喜歡swt多一點(diǎn)
    sort2.jpg


    sort.jpg
    posted on 2007-05-14 11:09 交口稱贊 閱讀(1316) 評(píng)論(3)  編輯  收藏 所屬分類: Java6

    FeedBack:
    # re: 學(xué)習(xí)Java6(九)Table(2)過(guò)濾表格[未登錄](méi) 2007-05-15 09:19 wzjin
    挺好的!謝謝!  回復(fù)  更多評(píng)論
      
    # re: 學(xué)習(xí)Java6(九)Table(2)過(guò)濾表格 2007-05-30 09:18 子敬
    很好很好啊  回復(fù)  更多評(píng)論
      
    # re: 學(xué)習(xí)Java6(九)Table(2)過(guò)濾表格 2007-05-30 12:25 交口稱贊
    呵呵
    大家好才是真的好  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 日本v片免费一区二区三区 | 亚洲欧美日韩综合俺去了| 亚洲第一永久AV网站久久精品男人的天堂AV| 久久国产精品2020免费m3u8| 春意影院午夜爽爽爽免费| 亚洲人成www在线播放| 亚洲最大福利视频网站| 国产成人A亚洲精V品无码| 国产精品公开免费视频| 国产麻豆视频免费观看| 91久久精品国产免费一区| 三级黄色免费观看| 国产精品永久免费视频| 国产精品无码亚洲一区二区三区| 亚洲一区中文字幕在线观看| 亚洲免费精彩视频在线观看| 亚洲精品高清国产一线久久| 亚洲精品一级无码鲁丝片| 日本免费电影一区| 女人毛片a级大学毛片免费| 午夜性色一区二区三区免费不卡视频 | 72pao国产成视频永久免费| 免费播放美女一级毛片| 亚洲AV无码一区二区三区久久精品 | 亚洲欧洲另类春色校园网站| 91久久亚洲国产成人精品性色| 亚洲AV日韩AV永久无码久久| 亚洲成A人片777777| 亚洲国产成人一区二区精品区 | 国产亚洲视频在线| 精品亚洲成a人在线观看| 美国毛片亚洲社区在线观看| 国产精品亚洲五月天高清| 国产产在线精品亚洲AAVV| 精品亚洲福利一区二区| 曰批全过程免费视频观看免费软件| 国产精品亚洲AV三区| 一级中文字幕免费乱码专区| 久久www免费人成看国产片| a毛片免费全部播放完整成| 精品国产免费一区二区三区香蕉|