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.BorderLayout1.0

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

Deklaration

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

Beschreibung

Diese Klasse implementiert ein Layout, mit dem bis zu fünf Komponenten gezielt neben- und übereinander angeordnet werden können. Zusätzlich kann der horizontale und vertikale Abstand der Komponenten eingestellt werden.


 
Datenelemente
public static final StringNORTH     [1.1]
public static final StringSOUTH     [1.1]
public static final StringEAST     [1.1]
public static final StringWEST     [1.1]
public static final StringCENTER     [1.1]
public static final StringBEFORE_FIRST_LINE     [1.2]
public static final StringAFTER_LAST_LINE     [1.2]
public static final StringBEFORE_LINE_BEGINS     [1.2]
public static final StringAFTER_LINE_ENDS     [1.2]
 
Konstruktoren
publicBorderLayout()
publicBorderLayout(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 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 voidlayoutContainer(Container target)
public DimensionmaximumLayoutSize(Container target)
public DimensionminimumLayoutSize(Container target)
public DimensionpreferredLayoutSize(Container target)
public voidremoveLayoutComponent(Component comp)
public voidsetHgap(int hgap)     [1.1]
public voidsetVgap(int vgap)     [1.1]
public StringtoString()


 

Datenelemente im Detail

public static final String NORTH = "North"     [1.1]
Konstante, um eine Komponente oben anzuordnen.
public static final String SOUTH = "South"     [1.1]
Konstante, um eine Komponente unten anzuordnen.
public static final String EAST = "East"     [1.1]
Konstante, um eine Komponente rechts anzuordnen.
public static final String WEST = "West"     [1.1]
Konstante, um eine Komponente links anzuordnen.
public static final String CENTER = "Center"     [1.1]
Konstante, um eine Komponente in der Mitte anzuordnen.
public static final String BEFORE_FIRST_LINE = "First"     [1.2]
Konstante, um eine Komponente vor die erste Zeile zu plazieren. Für die westlichen Sprachen, die von oben nach unten orientiert sind, entspricht dies NORTH.
public static final String AFTER_LAST_LINE = "Last"     [1.2]
Konstante, um eine Komponente hinter die letzte Zeile zu plazieren. Für die westlichen Sprachen, die von oben nach unten orientiert sind, entspricht dies SOUTH.
public static final String BEFORE_LINE_BEGINS = "Before"     [1.2]
Konstante, um eine Komponente an den Anfang einer Zeile zu plazieren. Für die westlichen Sprachen, die von links nach rechts orientiert sind, entspricht dies EAST, für japanisch WEST.
public static final String AFTER_LINE_ENDS = "After"     [1.2]
Konstante, um eine Komponente an das Ende einer Zeile zu plazieren. Für die westlichen Sprachen, die von links nach rechts orientiert sind, entspricht dies WEST, für japanisch EAST.

 

Konstruktoren im Detail

public BorderLayout()
Erzeugt ein neues BorderLayout, wobei der horizontale und der vertikale Abstand auf null gesetzt wird.
public BorderLayout(int hgap, int vgap)
Erzeugt ein neues BorderLayout mit den Abständen hgap und vgap.

 

Methoden im Detail

public void addLayoutComponent(String name, Component comp)
Fügt dem BorderLayout die Komponente comp unter der Bezeichnung name hinzu.
public void addLayoutComponent(Component comp, Object constraints)     [1.1]
Fügt dem Layout die Komponente comp hinzu. Die Position der Komponente wird mit dem Parameter constraints festgelegt, für den eine der vordefinierten Konstanten verwendet werden sollte. Wenn der Wert null übergeben wird, wird die Komponente in der Mitte angeordnet. Dasselbe gilt, wenn ein String angegeben wird, der keinem der Werte "North", "East", "South", "West" oder "Center" entspricht. Die Groß- und Kleinschreibung ist hierbei zu berücksichtigen. Falls zuvor bereits eine Komponente an der Position registiert war, wird sie ersetzt.
Exception: IllegalArgumentException
public int getHgap()     [1.1]
Liefert den horizontalen Abstand der Komponenten 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 der Komponenten zurück.
public void invalidateLayout(Container target)     [1.1]
Diese Methode ist leer implementiert, da sie für dieses Layout nicht benötigt wird.
public void layoutContainer(Container target)
Führt eine Layout-Reorganisation mit target durch. Hierbei werden die Größen der Komponenten den Abmessungen des Containers angepaßt.
public Dimension maximumLayoutSize(Container target)
Liefert die maximal erforderlichen Abmessungen für die Anwendung von diesem BorderLayout auf target.
public Dimension minimumLayoutSize(Container target)
Liefert die Abmessungen, die mindestens erforderlich sind, um dieses BorderLayout auf target anzuwenden.
public Dimension preferredLayoutSize(Container target)
Liefert die optimalen Abmessungen für die Anwendung von diesem BorderLayout auf target.
public void removeLayoutComponent(Component comp)
Entfernt die Komponente comp aus dem Layout. Die Komponente wird erst bei der nächsten Reorganisation vom Bildschirm entfernt.
public void setHgap(int hgap)     [1.1]
Setzt den horizontalen Abstand der Komponenten auf hgap.
public void setVgap(int vgap)     [1.1]
Setzt den vertikalen Abstand der Komponenten auf vgap.
public String toString()
Liefert einen String, der den Klassennamen 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.