Lehrer Nussbaumer - JAVA (eine kleine Einführung ;)

Grundlagen

GUI

Eingabe

Ausgabe

  1. Label
  2. Grafik
  3. Textausgabe
  4. Layout

Applikationen

Applets

Servlets

Beispiele

Spiele

IDEs

Skriptum

JAVA-DOCS


-----------------
letzte Änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

Layout

Alle GUI-Objekte werden auf Applet- oder Applikationsfenstern mit Hilfe verschiedener Layout-Managern angeordnet. Dabei stehen folgende Layouts zur Verfügung:

  • FlowLayout() - legt die Objekte "der Reihe nach" auf das Fenster
  • GridLayout() - legt ein Gitter-Layout fest. Als Parameter werden die Anzahl der Zeilen, Anzahl der Spalten, Abstand der Spalten und Abstand der Zeilen übergeben.
  • GridBagLayout() - die Objekte können mehrere Zeilen und Spalten umfassen.
  • BorderLayout() - die Fensterfläche wird in 5 Bereiche eingeteilt, die (wie auf einer Landkarte) mit "East", "South", "West", "North" und "Center" bezeichnet werden.
  • CardLayout() - zeigt wie in einem Kartenstapel immer nur ein Objekt an.

Beispiel:

Fünf Objekte (Zwei Labels, zwei Buttons und eine Checkbox) werden gemäß dem BorderLayout angeordnet.


Code:

import java.awt.*;

public class layout extends Frame {

    layout() {
        super("BorderLayout");
        setLayout(new BorderLayout());
        Label label1 = new Label("Label1");
        add(label1, "East");
        Label label2 = new Label("Label2");
        add(label2, "South");
        Button b1 = new Button("Button1");
        add(b1, "West");
        Button b2 = new Button("Button2");
        add(b2, "North");
        Checkbox cb = new Checkbox("Tja");
        add (cb, "Center");
    }

    public static void main (String[] arguments) {
        layout proggi = new layout();

        proggi.setSize(300,100);
        proggi.setLocation(100,100);
        proggi.show();
    }
}

Kommentar:


Aufgabe:

Positioniere Textfelder, Checkbuttons und Radiobuttons und experimentiere mit verschiedenen Layouts!


© Alfred Nussbaumer, Weblog "MiniNuss"