Ecco un esempio:
codice:
import java.awt.event.*;
import javax.swing.*;
public class HelloWorldFrame extends JFrame
{
public HelloWorldFrame ()
{
super ("Hello World");
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
setSize (300, 300);
JButton button = new JButton ("Hello world");
getContentPane ().add (button);
button.addActionListener (new ActionListener ()
{
public void actionPerformed (ActionEvent e)
{
System.exit (0);
}
});
}
public static void main (String[] args)
{
SwingUtilities.invokeLater (new Runnable ()
{
public void run ()
{
HelloWorldFrame f = new HelloWorldFrame ();
f.setVisible (true);
}
});
}
}
Compilazione:
javac HelloWorldFrame.java
Esecuzione:
java HelloWorldFrame