new interface (for bobbit31)

/*
* Licensed Materials - Property of IBM,
* SWT - The Simple Widget Toolkit,
* (c) Copyright IBM Corp 1998, 1999.
*/

/* Imports */

import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import java.util.ResourceBundle;

/*
* This example builds on HelloWorld1 and demonstrates how to draw directly
* on an SWT Control.
*/

public class HelloWorld5 implements PaintListener {
   
private static ResourceBundle resHello = ResourceBundle.getBundle("examples_helloworld");
 static Color red;
 static Shell shell;
 
public static void main (String [] args)
{
 HelloWorld5 hw5 = new HelloWorld5();
 
 Display display = new Display ();
 red = new Color(display, 0xFF, 0, 0);
 shell = new Shell (display);

 shell.addPaintListener (hw5);

 shell.open ();

 while (!shell.isDisposed ())
 {
   if (!display.readAndDispatch ()) display.sleep ();
    }
    red.dispose();
    display.dispose ();
 }

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(resHello.getString("Hello_world"), rect.x + 20, rect.y + 20);
}

}
jdauesAsked:
Who is Participating?
 
bobbit31Connect With a Mentor Commented:
thanks for the points!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.