花开有时

花开有时,花落有时,来有时,去有时。不撕扯,只关切;不纪念,只牵挂;不感动,只明白;不寻找,只记得。
随笔 - 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 花开有时 阅读(927) 评论(0)  编辑  收藏 所属分类: Eclipse


只有注册用户登录后才能发表评论。


网站导航: