<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://m.tkk7.com/Files/dreamstone/jface-4.rar
    四:在現實的開發中,我們更多的是喜歡把一些簡單的類用匿名類或者內部類的方式來實現。像之前例子中每個都單獨一個類的情況并不多。
    下邊是和前邊的source效果等同的source,不過是使用了匿名類和內部類。
    http://m.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  回復  更多評論   

    主站蜘蛛池模板: 亚洲精品91在线| 77777亚洲午夜久久多人| 亚洲精品一卡2卡3卡三卡四卡| aa毛片免费全部播放完整 | 69视频在线观看高清免费| 亚洲色婷婷一区二区三区| 二个人看的www免费视频| 亚洲国产精品一区二区第一页免| 国产精品亚洲片在线花蝴蝶| 国产色爽女小说免费看| 黄页网站在线免费观看| 亚洲性猛交XXXX| 性无码免费一区二区三区在线 | 2020久久精品亚洲热综合一本| 黄色永久免费网站| 亚洲中文字幕久久精品蜜桃| 亚洲精品视频在线免费| 亚洲国产日韩精品| 免费一看一级毛片全播放| 一级视频免费观看| 亚洲日本va在线视频观看| 黄色网址在线免费| 亚洲综合激情六月婷婷在线观看| 精品女同一区二区三区免费站| 久久国产亚洲精品| 亚洲AV无码一区二三区| 国产一级a毛一级a看免费人娇| 亚洲激情在线视频| 成人免费在线视频| yellow免费网站| 亚洲国产精品线在线观看| 美女被cao免费看在线看网站| 亚洲欧美日韩综合久久久| 亚洲av午夜精品一区二区三区| 人人揉揉香蕉大免费不卡| 久久亚洲精品国产精品婷婷 | 亚洲国产成人AV网站| 亚洲中文久久精品无码ww16| 最近免费中文字幕mv电影| 亚洲AV香蕉一区区二区三区| 亚洲人成网77777亚洲色|