花開有時

          花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
          隨筆 - 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 花開有時 閱讀(945) 評論(0)  編輯  收藏 所屬分類: Eclipse

          主站蜘蛛池模板: 娄烦县| 民丰县| 亳州市| 全州县| 固始县| 门头沟区| 封丘县| 句容市| 镇坪县| 永顺县| 夏河县| 紫云| 专栏| 长海县| 井冈山市| 木兰县| 嘉义市| 长寿区| 无为县| 红桥区| 延边| 合江县| 田阳县| 虎林市| 三河市| 聂拉木县| 砀山县| 望谟县| 平顶山市| 吉木乃县| 淮滨县| 周至县| 馆陶县| 镇赉县| 鹤峰县| 稻城县| 资阳市| 宕昌县| 聂拉木县| 东城区| 陕西省|