獨(dú)自等待
          那曾經(jīng)從自己身邊溜走的人……
          posts - 0,comments - 3,trackbacks - 0
          SWT沒有提供專門顯示圖片的控件,不過可以通過Canvas組件實(shí)現(xiàn)
          1、新建Canvas,并添加PaintListener監(jiān)聽

          canvas = new Canvas(composite, SWT.NONE);
          canvas.addPaintListener(
          new PaintListener() {
                      
          public void paintControl(PaintEvent e) {
                          
          if(image!=null)
                              e.gc.drawImage(image, 
          00);
                      }

                  }
          );
          2、新建Image,調(diào)用canvas.redraw()方法
          Image image = new Image(display,"C:/eclipse/plugins/org.eclipse.platform_2.0.2/eclipse_lg.gif");
          canvas.redraw();


          另外還有一種更加簡單的方法可以顯示圖片,通過設(shè)置Label的setImage方法顯示圖片

          Label label = new Label(shell, SWT.NONE);
          label.setImage(
          new Image(Display.getDefault(), "c:/abc.gif"));
          posted on 2008-06-26 14:13 自由 閱讀(5763) 評(píng)論(1)  編輯  收藏 所屬分類: SWT

          FeedBack:
          # re: SWT顯示圖片[未登錄]
          2016-03-16 14:57 | 1
          擦擦擦  回復(fù)  更多評(píng)論
            

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 辉南县| 静宁县| 隆昌县| 乌恰县| 彰化县| 湄潭县| 安阳县| 黔西县| 千阳县| 河西区| 克什克腾旗| 稻城县| 拉萨市| 东辽县| 行唐县| 离岛区| 红原县| 宜丰县| 宁安市| 敦化市| 鲁山县| 永年县| 思茅市| 芜湖县| 麦盖提县| 香格里拉县| 英山县| 鄂温| 庆云县| 嘉峪关市| 卢氏县| 天气| 微山县| 福贡县| 阿坝| 大宁县| 桐庐县| 大埔县| 綦江县| 册亨县| 六枝特区|