Eine Java-Applikation wird nicht über den browser dargestellt, sondern erzeugt ein eigenes Fenster. Wir wollen als Grundlage ein JFrame verwenden. Das Grundgerüst hat dann folgendes Aussehen:
import java.awt.*; // Abstract Window Toolkit
import java.awt.event.*;
import javax.swing.*; // enthält alles für ein JFrame
public class MyFrame extends JFrame {
// ----------- Vereinbarung der Attribute
JButton zeichnen;
// ...
// ----------- Konstruktor
public void MyFrame() {
// allgemeine Fenstereigenschaften
setTitle("mein Fenster");
setSize(600,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
// Initialisierung der Objekte
zeichnen = new JButton("zeichnen");
zeichnen.setBounds(20,10,120,25);
add(zeichnen);
zeichnen.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Aktionen beim Klicken von 'zeichnen'
}
}
}
// ----------- Zeichenmethode
public void paint(Graphics g) { // Zeichenmethode
super.paint(g);
// hier stehen die Zeichenbefehle
}
// ----------- Hauptprogramm
public static void main(String[] args) {
MyFrame fenster = new MyFrame();
fenster.setVisible(true);
}
}