花開有時

          花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
          隨筆 - 24, 文章 - 0, 評論 - 54, 引用 - 0
          數據加載中……

          自定義具有“上圖片”下“文字”效果的Button

                 SWTButton控件時可以加圖片與文字的,但是不能控制圖片與文字的位置。比如我要定義一個Button具有這樣的效果 ,就靠Button得一些屬性和方法做不出來(但是Action可以)。那么如果我就是需要這樣的Button,該怎么辦呢?我采用的方法是用先加圖片,再用GC畫一個文字(同時也可以控制文字的大小、樣式和位置)

          具體代碼如下:

          //定義一個Button

          Button button = new Buttonshell,SWT.NONE;

          //加圖片

          Button.setImage(new Image(Display.getCurrent(),”….圖片的路徑”);

          //加上繪制事件

          button.addPaintListener(new PaintListener(){

             public void paintControl(PaintEvent e){

                   //設置字體樣式等等

                   Font font = new Font(Display.getCurrent(),””,8,SWT.BOLD);

                   e.gc.setFont(font);

                   e.gc.drawText(“haha”,0,0);

          }

          });                        

          ok,基本上就是這樣了,不知道有沒有更好的方法。

          posted on 2007-12-11 12:57 花開有時 閱讀(940) 評論(0)  編輯  收藏 所屬分類: Eclipse

          主站蜘蛛池模板: 鄂尔多斯市| 搜索| 聂荣县| 日土县| 枞阳县| 临高县| 临桂县| 湘乡市| 依安县| 天台县| 满洲里市| 思茅市| 黎平县| 沈阳市| 理塘县| 宁河县| 蓝山县| 板桥市| 庆安县| 卢氏县| 禄劝| 花莲县| 兴和县| 滁州市| 沂南县| 广宁县| 张家界市| 巴南区| 兴仁县| 盐亭县| 长葛市| 扶沟县| 无为县| 拜泉县| 台湾省| 荥经县| 华宁县| 二连浩特市| 绥芬河市| 达尔| 老河口市|