Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.CardLayout1.0

java.lang.Object
   |
   +--java.awt.CardLayout

Deklaration

public class CardLayout
extends java.lang.Object
implements java.awt.LayoutManager2, java.io.Serializable

Beschreibung

Beim CardLayout werden die Komponenten übereinander wie ein Stapel Karteikarten angeordnet. Es ist möglich, die jeweils nächste oder vorhergehende »Karte« sichtbar zu machen oder aber mit show() eine Karte direkt anzuspringen.


 
Konstruktoren
publicCardLayout()
publicCardLayout(int hgap, int vgap)
 
Methoden
public voidaddLayoutComponent(String name, Component comp)
      Verworfen in Version 1.1. Ersetzt durch addLayoutComponent(java.awt.Compnent,java.lang.Object).
public voidaddLayoutComponent(Component comp, Object constraints)     [1.1]
public voidfirst(Container parent)
public intgetHgap()     [1.1]
public floatgetLayoutAlignmentX(Container parent)     [1.1]
public floatgetLayoutAlignmentY(Container parent)     [1.1]
public intgetVgap()     [1.1]
public voidinvalidateLayout(Container target)     [1.1]
public voidlast(Container parent)
public voidlayoutContainer(Container target)
public DimensionmaximumLayoutSize(Container target)     [1.1]
public DimensionminimumLayoutSize(Container target)     [1.1]
public voidnext(Container parent)
public DimensionpreferredLayoutSize(Container target)
public voidprevious(Container parent)
public voidremoveLayoutComponent(Component comp)
public voidsetHgap(int hgap)     [1.1]
public voidsetVgap(int vgap)     [1.1]
public voidshow(Container parent, String name)
public StringtoString()


 

Konstruktoren im Detail

public CardLayout()
Erzeugt ein neues CardLayout-Objekt mit einem voreingestellten Randabstand von null.
public CardLayout(int hgap, int vgap)
Erzeugt ein neues CardLayout-Objekt mit den Randabständen hgap und vgap.

 

Methoden im Detail

public void addLayoutComponent(String name, Component comp)
Fügt dem CardLayout die Komponente comp unter der Bezeichnung name hinzu.
public void addLayoutComponent(Component comp, Object constraints)     [1.1]
Fügt dem CardLayout die Komponente comp hinzu. Mit dem Parameter constraints muß ein Name in Form eines Strings angegeben werden. Über diesen Namen kann eine Komponente mit der Methode show angezeigt werden.
Exception: IllegalArgumentException
public void first(Container parent)
Zeigt die erste »Karte« an.
public int getHgap()     [1.1]
Liefert den horizontalen Abstand zum Rand des Containers zurück.
public float getLayoutAlignmentX(Container parent)     [1.1]
Liefert einen Wert zwischen 0.0f und 1.0f zurück, der angibt, wie die horizontale Ausrichtung des Containers relativ zu anderen Komponenten erfolgen soll. 0.0f steht für linksbündige, 0.5f für zentrierte und 1.0f für rechtsbündige Ausrichtung.
public float getLayoutAlignmentY(Container parent)     [1.1]
Liefert einen Wert zwischen 0.0f und 1.0f zurück, der angibt, wie die vertikale Ausrichtung des Containers relativ zu anderen Komponenten erfolgen soll. 0.0f und 1.0f stehen für eine Ausrichtung am oberen bzw. unteren Rand, 0.5f für eine zentrierte Ausrichtung.
public int getVgap()     [1.1]
Liefert den vertikalen Abstand zum Rand des Containers zurück.
public void invalidateLayout(Container target)     [1.1]
Diese Methode dient dazu, dem Layout-Manager anzuweisen, ein Layout komplett neu zu berechnen und es anschließend zu reorganisieren. Sie ist in diesem Layout leer implementiert.
public void last(Container parent)
Zeigt die letzte »Karte« an.
public void layoutContainer(Container target)
Führt eine Layout-Reorganisation mit target durch.
public Dimension maximumLayoutSize(Container target)     [1.1]
Liefert die maximal erforderlichen Abmessungen für die Anwendung von diesem CardLayout auf target.
public Dimension minimumLayoutSize(Container target)     [1.1]
Liefert die Abmessungen, die mindestens erforderlich sind, um dieses CardLayout auf target anzuwenden.
public void next(Container parent)
Zeigt die nächste »Karte« an. Falls momentan die letzte Karte sichtbar ist, wird die erste angezeigt.
public Dimension preferredLayoutSize(Container target)
Liefert die optimalen Abmessungen für die Anwendung von diesem CardLayout auf target.
public void previous(Container parent)
Zeigt die vorhergehende »Karte« an. Falls momentan die erste Karte sichtbar ist, wird die letzte angezeigt.
public void removeLayoutComponent(Component comp)
Entfernt die Komponente comp aus dem Layout. Falls sie momentan sichtbar ist, wird sie erst bei der nächsten Reorganisation vom Bildschirm entfernt.
public void setHgap(int hgap)     [1.1]
Setzt den horizontalen Abstand zum Rand des Containers auf hgap. Die Änderung wird erst bei der nächsten Reorganisation wirksam.
public void setVgap(int vgap)     [1.1]
Setzt den vertikalen Abstand zum Rand des Containers auf vgap. Die Änderung wird erst bei der nächsten Reorganisation wirksam.
public void show(Container parent, String name)
Macht alle Komponenten des Containers parent unsichtbar und zeigt dann die durch name bezeichnete Komponente des CardLayouts an.
public String toString()
Liefert einen String, der die Klassenbezeichnung sowie die beiden Abstandswerte hgap und vgap enthält.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.