Aktuelle Version: 0.3 (Beta Version!)
Letzte Änderung: 28. November 2003
Programmiersprache: Java
Voraussetzungen: JRE 1.2 oder größer
Um in Java Oberflächen zu gestallten und grafische Elemente automatisch vom System innerhalb seines Programmfensters zu positionieren, bietet die Sprache Java sog. "Layout-Manager". Für Dialoge, bei denen neben Feldbezeichnern die Eingabefelder stehen, gibt es aber leider keinen passenden Layout-Manager. Hier haben wir nachgeholfen und einen einfachen, eigenen Layout-Manager entwickelt.
Folgende Programmzeilen erzeugen einen einfachen Dialog:
// Neuen DialogLayout-Manager erzeugen
DialogLayout dialog = new DialogLayout();
// Neues Hauptfenster erzeugen
JFrame f = new JFrame("DialogLayout Test");
// Felderbereich mit DialogLayout erzeugen und Bezeichner mit Feldern hinzufügen
JPanel p1 = new JPanel();
p1.setLayout(dialog);
p1.add(new JLabel("Erster Label:"));
p1.add(new JTextField(20));
p1.add(new JLabel("Zweiter Label:"));
p1.add(new JTextField(30));
p1.add(new JLabel("3. Label"));
p1.add(new JTextField(10));
p1.add(dialog.new Filler()); // Dummy-Bezeichner
p1.add(new JTextField(20));
// Buttonbereich mit FlowLayout erzeugen und zwei Buttons hinzufügen
JPanel p2 = new JPanel();
p2.add(new JButton("Knopf 1"));
p2.add(new JButton("Knopf 2"));
f.getContentPane().add(p1, BorderLayout.CENTER);
f.getContentPane().add(p2, BorderLayout.SOUTH);
f.pack();
f.setVisible(true);
Dieser Java LayoutManager ist Freeware und kann beliebig kopiert werden. Sollten Sie Anregungen haben oder Fehler im Programm finden, dann lassen Sie es uns wissen: Bugreport