Source Code : How to draw directly on an SWT Control
Java Is Open Source Programming Language You Can Download From Java and Java Libraries From http://www.oracle.com.
Click Here to download
We provide this code related to title for you to solve your developing problem easily. Libraries which is import in this program you can download from http://www.oracle.com.
Click Here or search from google with Libraries Name you get jar file related it
How to draw directly on an SWT Control

import java.util.ResourceBundle;
import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
/*
* This example builds on HelloWorld1 and demonstrates how to draw directly
* on an SWT Control.
*/
public class HelloWorld5 {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new HelloWorld5().open(display);
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
public Shell open(Display display) {
final Color red = new Color(display, 0xFF, 0, 0);
final Shell shell = new Shell(display);
shell.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent event) {
GC gc = event.gc;
gc.setForeground(red);
Rectangle rect = shell.getClientArea();
gc.drawRectangle(rect.x + 10, rect.y + 10, rect.width - 20,
rect.height - 20);
gc.drawString("Hello_world", rect.x + 20,
rect.y + 20);
}
});
shell.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
red.dispose();
}
});
shell.open();
return shell;
}
}
Thank with us