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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    Swt/Jface tableviewer入門教程四(加入filter ,改變行的顏色)

    如果我們想根據某一列來過濾記錄,如何實現呢?很簡單,定義一個過濾器filter。這里只演示定義一個過濾器的情況。
    現實中你可以定義多個靈活的過濾器,通過替換過濾器來實現各種各樣的過濾。
    一、過濾器代碼:

    import org.eclipse.jface.viewers.Viewer;
    import org.eclipse.jface.viewers.ViewerFilter;

    public class MyFilter extends ViewerFilter {
        
    public boolean select(Viewer viewer, Object parentElement, Object element) {
            People p 
    = (People) element;
            
    return p.getName().startsWith("張1");
        }

    }
    然后在testTableViewer的shell.open前加入這個過濾器
    tableViewer.addFilter(new MyFilter());
    好了,看一下效果
    二、如果我們想凸顯某一條記錄,想改變一下它的顏色,如果實現呢,簡單,只要幾句話就可以了。
    Color color = Display.getDefault().getSystemColor(SWT.COLOR_RED);
    table.getItems()[table.getItemCount()
    -1].setBackground(color);
    table.redraw();

    三、這里提一下,使用tabeViewer.setUseHashlookup(true)可以在tableviewer內部為數據記錄和tableItem之間的映射創建一個hash表,這樣可以加快tableItem的和記錄間的查找速度,注意,這條語句必須在setInput之前加入才有效。
    好了,到此tableviewer的基本的東西介紹的差不多了
    source下載:http://www.tkk7.com/Files/dreamstone/jface-4.rar
    四:在現實的開發中,我們更多的是喜歡把一些簡單的類用匿名類或者內部類的方式來實現。像之前例子中每個都單獨一個類的情況并不多。
    下邊是和前邊的source效果等同的source,不過是使用了匿名類和內部類。
    http://www.tkk7.com/Files/dreamstone/jface-5.rar

    posted on 2007-08-05 13:33 dreamstone 閱讀(5772) 評論(3)  編輯  收藏 所屬分類: SWT和插件開發

    評論

    # re: Swt/Jface tableviewer入門教程四(加入filter ,改變行的顏色) 2008-11-01 13:49 xL

    代碼很強大!  回復  更多評論   

    # re: Swt/Jface tableviewer入門教程四(加入filter ,改變行的顏色) 2012-05-02 11:40 LFZ

    謝謝!辛苦了  回復  更多評論   

    # re: Swt/Jface tableviewer入門教程四(加入filter ,改變行的顏色) 2015-01-22 19:01 suren

    學習過了

    surenpi.com  回復  更多評論   

    主站蜘蛛池模板: 亚洲av日韩av永久在线观看| 99久久国产精品免费一区二区| 国产又粗又长又硬免费视频| 在线播放免费人成视频网站| 久久亚洲国产视频| 最近最新MV在线观看免费高清| 亚洲精品V天堂中文字幕| 国产偷国产偷亚洲清高动态图| 中国人xxxxx69免费视频| 亚洲AV无码一区二区三区牲色| 亚洲熟妇无码乱子AV电影| 日韩亚洲国产高清免费视频| 日韩在线观看免费| 亚洲男人电影天堂| 亚洲高清最新av网站| 1000部拍拍拍18勿入免费视频软件 | 四虎永久在线精品视频免费观看| 91精品成人免费国产| 亚洲日本成本人观看| 亚洲AV无码一区二区三区系列| 成年女人毛片免费观看97| a在线观看免费网址大全| 亚洲精品无码永久在线观看男男| 国产亚洲美女精品久久久久狼| 最近高清国语中文在线观看免费| 国产在线观看免费av站| 亚洲av无码专区在线观看亚| 中文字幕亚洲综合精品一区| 亚洲精品无码你懂的网站| 久久久久免费看黄A片APP| 日韩精品在线免费观看| 白白色免费在线视频| 亚洲三级中文字幕| 亚洲av福利无码无一区二区| 免费大片在线观看网站| 成人性生交大片免费看无遮挡| 久久久久免费精品国产小说| 一级毛片a免费播放王色电影| 亚洲色大情网站www| 亚洲美女中文字幕| 亚洲av无码一区二区三区乱子伦 |