Java - AWT/Swing

Tutorial/Einfürung in Java-Swing

javax.swing.*

Dieses Tutorial soll einen Einführung in Swing geben!

Vorausetzung für dieses Tutorial sind allgemeine Java-Kenntnisse.

Wie sollte es auch anders sein, wir beginnen mit dem brühmten „Hallo World!“:
Da es sich um eine Swing-Anwendung handeln soll benötigen wir ein Hauptfenster. Das ist in Swing der JFrame.
Dieser verfügt über eine ContentPane, in welcher die GUI-Elemente angeordnet werden.
In unserem Fall fügen wir einfach ein Label (JLabel) mit unserem „Hello world!“ hinzu.



package com.sowas.javawiki.swingtutorial;
 
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Dimension;
 
public class SwingTutorial extends JFrame {
    public SwingTutorial() {
        getContentPane().add(new JLabel("Hallo World!"));
        setSize(new Dimension(150, 60));
    }
 
    public static void main(String[] args) {
        SwingTutorial swingTutorial = new SwingTutorial();
        swingTutorial.setVisible(true);
    }
}

Damit bekommen wir tatsächlich das „Hallo World!“ auf den Bildschirm, aber nur oben links in der Ecke und schließen kann man es leider auch nicht ;-).



Darum nun eine zweite verbesserte Variante, welche zentriert auf dem Bildschirm erscheint und auch wieder geschlossen werden kann:

package com.sowas.javawiki.swingtutorial;
 
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Container;
 
public class SwingTutorial extends JFrame {
   public SwingTutorial() {
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  // Damit beendet der Exit-Button die Anwendung tatsächlich
      setSize(150, 60);
      setLocationRelativeTo(null);  // Auf dem Bildschirm zentrieren
 
      Container cp = getContentPane();
      cp.add(new JLabel("Hallo World!"));
   }
 
   public static void main(String[] args) {
      SwingTutorial swingTutorial = new SwingTutorial();
      swingTutorial.setVisible(true);
    }
}



Fortsetzung >>


Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007