From JavaProgramming
Overview of graphical components in JavaAwt. Simple examples of an application with a GraphicalUserInterface and a JavaApplet
Write a GUI application
/* HelloWorldFrame.java */
import java.awt.*;
import java.awt.event.*;
public class HelloWorldFrame extends Frame {
public static void main(String[] args) {
HelloWorldFrame frame = new HelloWorldFrame();
Panel panel = new Panel();
frame.add(panel);
// Add event listener to close the application
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setTitle("HelloWorldFrame");
frame.setSize(400,320);
// Call setVisible() to make the frame visible
frame.setVisible(true);
panel.getGraphics().drawString("Hello world!", 20, 20);
}
}
Write an Applet
/* HelloWorldApplet.java */
import java.awt.*;
import java.applet.*;
public class HelloWorldApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello world!", 20, 20);
}
}
Show an Applet on a website
/* HelloWorldApplet.html */
Test HelloWorldApplet
code = "HelloWorldApplet.class"
codebase = "."
width = "400"
height = "300"
>
Write an Applet that can run as a GUI application
Graphical components may be included in both GUI applications and Applets. The program below demonstrates this.
/* StandAloneApplet.java */
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class StandAloneApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello world!", 20, 20);
}
public static void main(String[] args) {
Frame frame = new Frame();
StandAloneApplet applet = new StandAloneApplet();
frame.add(applet);
// Add event listener to close the application
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setTitle("Standalone Applet");
frame.setSize(400,320);
frame.setVisible(true);
}
}