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

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

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

    vjame

    優(yōu)化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
    數(shù)據(jù)加載中……

    SWT Table的Tableitem多行顯示

    1:Table創(chuàng)建好之后添加如下代碼:
            Listener paintListener = new Listener() {
                
    public void handleEvent(Event event) {
                    
    switch(event.type) {        
                        
    case SWT.MeasureItem: {
                            TableItem item 
    = (TableItem)event.item;
                            String text 
    = getText(item, event.index);
                            Point size 
    = event.gc.textExtent(text);
                            event.width 
    = size.x;
                            event.height 
    = Math.max(event.height, size.y);
                            
    break;
                        }
                        
    case SWT.PaintItem: {
                            TableItem item 
    = (TableItem)event.item;
                            String text 
    = getText(item, event.index);
                            Point size 
    = event.gc.textExtent(text);                    
                            
    int offset2 = event.index == 0 ? Math.max(0, (event.height - size.y) / 2) : 0;
                            event.gc.drawText(text, event.x, event.y 
    + offset2, true);
                            
    break;
                        }
                        
    case SWT.EraseItem: {    
                            event.detail 
    &= ~SWT.FOREGROUND;
                            
    break;
                        }
                    }
                }
                String getText(TableItem item, 
    int column) {
                    
    return item.getText(column);
                }
            };
           table.addListener(SWT.MeasureItem, paintListener);
           table.addListener(SWT.PaintItem, paintListener);
           table.addListener(SWT.EraseItem, paintListener);

    2. 換行要自己加個“\n”到字符串中,如
           TableItem item = new TableItem(table, SWT.NONE, table.getItemCount());
          item.setText(
    "first line" + "\n" + "second line");

    3.如圖所示

    posted on 2009-01-10 09:40 lanjh 閱讀(2664) 評論(0)  編輯  收藏 所屬分類: Java App

    主站蜘蛛池模板: 亚洲AV无码乱码国产麻豆穿越| 我想看一级毛片免费的| 在线观看免费中文视频| 最新黄色免费网站| 日本在线高清免费爱做网站| 亚洲欧洲日韩国产一区二区三区| 亚洲熟女少妇一区二区| 亚洲AV无码国产精品色午友在线 | 国产精品亚洲玖玖玖在线观看| 亚洲一级特黄无码片| 亚洲精品成人无限看| 1区1区3区4区产品亚洲| 亚洲一级高清在线中文字幕| 亚洲人成网站在线播放vr| 亚洲av永久无码精品网站| 亚洲精品国产福利片| 亚洲自偷自偷在线成人网站传媒| 久久亚洲中文无码咪咪爱| 久久99精品免费一区二区| 羞羞漫画登录页面免费| a级毛片100部免费观看| 一级做a爰片性色毛片免费网站| 亚洲大码熟女在线观看| 在线播放国产不卡免费视频 | 亚洲精品动漫免费二区| 一级**爱片免费视频| 日韩视频在线观看免费| 毛片免费在线播放| 亚洲一区二区三区在线播放| 亚洲视频在线观看免费| 亚洲国产综合AV在线观看| 九九免费观看全部免费视频| 99热这里只有精品6免费| 日韩高清在线高清免费| 成年人视频在线观看免费| 亚洲精品岛国片在线观看| 亚洲熟妇无码爱v在线观看| 无遮挡国产高潮视频免费观看 | 中国国语毛片免费观看视频| 黄页网站在线看免费| 亚洲七七久久精品中文国产|