独自等待
那曾经从自己身边溜走的人……
posts - 0,comments - 3,trackbacks - 0
SWT没有提供专门显示图片的控件,不过可以通过Canvas组件实现
1、新建Canvas,并添加PaintListener监听

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,调用canvas.redraw()方法
Image image = new Image(display,"C:/eclipse/plugins/org.eclipse.platform_2.0.2/eclipse_lg.gif");
canvas.redraw();


另外还有一种更加简单的方法可以显示图片,通过设置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 自由 阅读(5748) 评论(1)  编辑  收藏 所属分类: SWT

FeedBack:
# re: SWT显示图片[未登录]
2016-03-16 14:57 | 1
擦擦擦  回复  更多评论
  

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


网站导航: