Impressum | Kontakt
 Startseite | Kurse Projekte | Haskell | Fortbildungen | Linux | Suche

Erstellen eines eigenständigen Java-Programms im Fenster

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);
   }
}