[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.platform.swt] Adding Images Dynamically on button click
|
Hi,
I took sample snippet
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet275.java?view=co
and trying to add image on button click instead of timer, am not able to
do so.
Code:
xpos = 10;
ypos = 10;
canvas.addListener (SWT.Paint, new Listener () {
public void handleEvent (Event event) {
value = "Hello"+xpos;
event.gc.drawImage (image, xpos,ypos);
event.gc.drawString (value, xpos+5, ypos+5, true);
}
});
Button button = new Button(shell, SWT.PUSH);
button.setText("Add Image");
button.addSelectionListener(new SelectionListener(){
public void widgetSelected(SelectionEvent arg0) {
if (canvas.isDisposed ()) return;
// canvas.redraw (); // <-- bad, damages more than is needed
GC gc = new GC (canvas);
gc.dispose ();
xpos = xpos+150;
canvas.redraw (xpos, ypos, 100, 30, false);
}
public void widgetDefaultSelected(SelectionEvent arg0) {
// TODO Auto-generated method stub
}
});
Need help in this regards.
Thanks,
Raghu