<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 閱讀(5774) 評論(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  回復  更多評論   

    主站蜘蛛池模板: 二个人看的www免费视频| 久久毛片免费看一区二区三区| 最近最新高清免费中文字幕| 亚洲日产无码中文字幕| 香蕉视频在线免费看| 亚洲精品无码久久久久| 今天免费中文字幕视频| 亚洲一区二区在线免费观看| 最近在线2018视频免费观看| 亚洲一卡二卡三卡| 日本特黄特色免费大片| 美女视频免费看一区二区| 久久久青草青青国产亚洲免观| 久久久精品视频免费观看| 久久伊人久久亚洲综合| 国产成人精品免费视频动漫| 亚洲毛片在线免费观看| 妞干网免费视频观看| 免费播放美女一级毛片| 伊人婷婷综合缴情亚洲五月| 色欲色香天天天综合网站免费| 91亚洲国产成人久久精品| 国产色婷婷精品免费视频| g0g0人体全免费高清大胆视频| 亚洲va久久久噜噜噜久久天堂| 成人免费视频69| 亚洲av综合日韩| 久久亚洲国产中v天仙www| 69式互添免费视频| 国产精品亚洲lv粉色| 亚洲成AV人片在线观看无码| 91精品免费在线观看| 黄色a三级三级三级免费看| 亚洲AV日韩AV永久无码下载| 成年女人午夜毛片免费看| xxxx日本在线播放免费不卡| 97久久精品亚洲中文字幕无码 | 深夜A级毛片视频免费| 亚洲国产a∨无码中文777| 毛片A级毛片免费播放| 99精品全国免费观看视频..|