花開有時

          花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
          隨筆 - 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

          主站蜘蛛池模板: 水城县| 昭觉县| 和田县| 武鸣县| 安泽县| 沈阳市| 崇明县| 莱阳市| 临海市| 突泉县| 正宁县| 合水县| 河池市| 天台县| 星座| 郯城县| 河间市| 乐业县| 贺兰县| 宜春市| 尖扎县| 潍坊市| 富宁县| 尼勒克县| 孟津县| 咸阳市| 建湖县| 万载县| 鹤壁市| 剑阁县| 崇左市| 南溪县| 那坡县| 赤水市| 封开县| 社旗县| 原平市| 冷水江市| 罗源县| 永康市| 灵石县|