Canvas canvas = New Canvas (container, SWT. None );
Canvas. setbounds (10,269,167, 88 );
Imagedescriptor descriptor = Null ;
Try {
Descriptor = imagedescriptor. createfromurl ( New URL ("http://www.cnsucc.com/face/image/logo.jpg "));
} Catch (Malformedurlexception e ){
// Todo auto-generated Catch Block
E. printstacktrace ();
}
Final Image dogimage = descriptor. createimage ();
Canvas. addpaintlistener ( New Paintlistener (){
Public Void Paintcontrol ( Final Paintevent event ){
If (Dogimage! = Null ){
Event. gc. drawimage (dogimage, 0, 0 );
}
}
});
Http://www.bianceng.cn/Programming/Java/201104/25808_7.htm
Canvas canvas = New Canvas (container, SWT. None );
Canvas. setbounds (10,269,167, 88 );
Final Image dogimage = New Image (display. getcurrent (), "d: \ about.png ");
Canvas. addpaintlistener ( New Paintlistener (){
Public Void Paintcontrol ( Final Paintevent event ){
If (Dogimage! = Null ){
Event. gc. drawimage (dogimage, 0, 0 );
}
}
});