Dies ist eine alte Version des Dokuments!
Tutorial/Einfürung in Java-Swing - Teil 2
javax.swing.*
Nun, ein „Hello World!“ ist auf Dauer wenig befriedigend.
Daher werden wir im Verlauf dieses Swing-Tutorials eine kleine Anwendung entwickeln.
Dabei soll es sich um eine einfache Adressverwaltung handeln, welche oben die übliche Toolbar, links einen Navigationsbaum und in der Mitte eine Tabelle mit den Adressen haben soll.
Im ersten Schritt sorgen wir für das gewünschte Layout. Allerdings verwenden wir statt der Toolbar, des Trees und der Tabelle, einfach nur Labels.
Das Ganze soll dann so aussehen:
Der Code dazu:
package com.sowas.javawiki.swingtutorial; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JSplitPane; public class SwingTutorial extends JFrame { public SwingTutorial() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Damit beendet der Exit-Button die Anwendung tatsächlich setSize(600, 400); setLocationRelativeTo(null); // Auf dem Bildschirm zentrieren Container cp = getContentPane(); cp.setLayout(new BorderLayout()); cp.add(new JLabel("Toolbar"), BorderLayout.NORTH); JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, new JLabel("Tree"), new JLabel("Table")); cp.add(sp, BorderLayout.CENTER); } public static void main(String[] args) { SwingTutorial swingTutorial = new SwingTutorial(); swingTutorial.setVisible(true); } }