[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