JFace Viewer 2

æä»¥SWTçVieweræåºå¨ä¸ºä¸»ååº¦ï¼æåºå¨çä¸åç´ çå­æ ç­¾ä¾ç»å¨æä¾çæå­æ ç­¾ä¸ºæ¯ç§ç±»å«æåºãViewerç使ç¨setSorter()å·²ç»æ¥ä½¿ç¨æåºå¨ï¼ä½¿ç¨setFilter()å·²ç»æ¥ä½¿ç¨è¿æ»¤å¨ã

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!--StartFragment --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="http://writeblog.youkuaiyun.com/fckeditor/editor/images/style.css" type="text/css" rel="STYLESHEET"> <link href="http://writeblog.youkuaiyun.com/fckeditor/editor/images/docsafari.css" type="text/css" rel="STYLESHEET">

5.1.3. Viewer æåºå¨

æåºå¨(åè§Figure 5-5ViewerSorter 屿¬¡å¾) ç¨æ¥ä¸ºå容ä¾ç»å¨æä¾çåç´ æåºã (åè§ Figure 5-1). 妿vieweræ²¡ææ²¡æä½¿ç¨æåºå¨ï¼åç´ å°æç§å容ä¾ç»å¨æä¾ çé»è®¤é¡ºåºæåã viewerä½¿ç¨ setSorter() æ¹æ³æ¥ä½¿ç¨æåºå¨ã

Figure 5-5. ViewerSorter 屿¬¡å¾



é»è®¤çæåºç®æ³éç¨ä¸¤æ­¥è¿ç¨ãé¦åï¼å°åç´ åç»ä¸ºä¸åçç±»å«ï¼ç¶åï¼åºäºæ ç­¾ä¾ç»å¨æä¾çæå­æ ç­¾ä¸ºæ¯ç§ç±»å«æåºãé»è®¤çæåµä¸ï¼ææçåç´ é½æ¯åä¸ç±»å«ï¼æä»¥ææçåç´ é½æ¯æç§æå­æ ç­¾æåºãä½ å¯ä»¥éåé»è®¤çåç±»æ¹æ³ï¼ä½¿ç¨å¶ä»çæ¯è¾è§åã

ViewerSorter使ç¨çAPI忬:

category(Object) è¿åæå®åç´ çåç±»ã

compare(Viewer, Object, Object) æç§ç¬¬ä¸ä¸ªåç´ å°äºï¼ç­äºï¼å¤§äºçä¸åæåµåå«è¿åè´æ°ï¼é¶ï¼æ­£æ°ã

getCollator() è¿åç¨æ¥æåå­ç¬¦ä¸²çæ¯è¾å¨ã

isSorterProperty(Object, String) è¿åæåºå¨æ¯å¦åæå®åç´ å±æ§æ¹åçå½±åã对

sort(Viewer viewer, Object[]) åªæåæå®çåç´ ã

ä½¿ç¨æåºå¨çä¾å­åè§5.1.6è, ListViewer ç±»ã

5.1.4. è¿æ»¤å¨


è¿æ»¤å¨(åè§Figure 5-6ViewerFilter 屿¬¡å¾) ç¨æ¥æ¾ç¤ºå容ä¾ç»å¨æä¾çåç´ çå­éã(åè§Figure 5-1)ã妿viewer没æä½¿ç¨è¿æ»¤å¨ï¼å°æ¾ç¤ºææçåç´ ã viewerä½¿ç¨ setFilter() æ¹æ³æ¥ä½¿ç¨è¿æ»¤å¨ã

Figure 5-6. ViewerFilter 屿¬¡å¾


ViewFilter常ç¨APIå¦ä¸æç¤ºãå®ç°ä¸ä¸ªç®åçè¿æ»¤å¨åªéè¦ éå viewer çselect(Viewer, Object, Object) æ¹æ³å³å¯ï¼æ¥å³å®ä¸ä¸ªå¯¹è±¡æ¯å¦å¯ä»¥æ¾ç¤ºå¨viewer中ã

filter(Viewer, Object, Object[]) 为æå®çviewerè¿æ»¤æå®åç´ ãè¯¥æ¹æ³é»è®¤è°ç¨è°ç¨ select(Viewer, Object, Object)æ¹æ³ã

isFilterProperty(Object, String) è¿åæå®åç´ çæå®å±æ§åçæ¹åæ¯å¦å¯¹è¿æ»¤å¨æå½±åã è¯¥æ¹æ³çé»è®¤å®ç°æ¯è¿å false.

select(Viewer, Object, Object) è¿åæå®åç´ æ¯å¦è¦è¢«è¿æ»¤ã

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值