<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

    主站蜘蛛池模板: 免费H网站在线观看的| 久久久高清日本道免费观看| 青青草免费在线视频| 亚洲伊人久久大香线蕉苏妲己| 免费无码H肉动漫在线观看麻豆 | 成人免费午夜无码视频| 亚洲国产精品成人久久久| 在线日本高清免费不卡| 亚洲六月丁香六月婷婷色伊人 | 久久亚洲精品无码播放| 好吊色永久免费视频大全| 亚洲av午夜福利精品一区人妖| 日本黄色动图免费在线观看| 亚洲成年轻人电影网站www| 四虎国产精品永久免费网址| 亚洲精品电影在线| 在线a毛片免费视频观看| 国产亚洲综合视频| 亚洲精品无码国产| 很黄很黄的网站免费的| 亚洲人成人网站18禁| 亚洲A∨精品一区二区三区| 日韩视频免费在线观看| 亚洲区精品久久一区二区三区| 香蕉高清免费永久在线视频| www在线观看免费视频| 亚洲国产综合专区在线电影| 曰曰鲁夜夜免费播放视频| 亚洲国产成人无码AV在线影院| 亚洲性日韩精品一区二区三区 | 亚洲国产成人a精品不卡在线| 全黄大全大色全免费大片| 亚洲av无码片区一区二区三区| 国产精品无码免费视频二三区| 两个人看的www高清免费视频| 亚洲精品动漫在线| 国产又大又粗又硬又长免费| 国产情侣久久久久aⅴ免费| 亚洲色中文字幕在线播放| 亚洲色婷婷综合久久| AV片在线观看免费|