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

Klasse javax.swing.SizeRequirements1.2

java.lang.Object
   |
   +--javax.swing.SizeRequirements

Deklaration

public class SizeRequirements
extends java.lang.Object
implements java.io.Serializable

Beschreibung

Zur Unterstützung von LayoutManager dient diese Klasse dazu, Informationen über Größe und Position von Komponenten zu berechnen. Die Methoden erwarten ein Array aus SizeRequirement-Exemplaren, wobei diese zwei Arten von Layouten unterstützen: gekachelt (Komponenten werden nacheinander angeordnet) und ausgerichtet (die Komponenten werden anhand ihrer getAlignmentX()- und getAlignmentY()-Werte ausgerichtet).


 
Datenelemente
public intminimum
public intpreferred
public intmaximum
public floatalignment
 
Konstruktoren
publicSizeRequirements()
publicSizeRequirements(int min, int pref, int max, float align)
 
Methoden
public StringtoString()
public static SizeRequirementsgetTiledSizeRequirements(SizeRequirements[] children)
public static SizeRequirementsgetAlignedSizeRequirements(SizeRequirements[] children)
public static voidcalculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
public static voidcalculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward)
public static voidcalculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
public static voidcalculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal)
public static int[]adjustSizes(int delta, SizeRequirements[] children)


 

Datenelemente im Detail

public int minimum
Die minimale Größe. Für eine Komponente sollte dies gleich sein mit getMinimumSize().width bzw. comp.getMinimumSize().height.
public int preferred
Die gewünschte Größe. Für eine Komponente sollte dies gleich sein mit getPreferredSize().width bzw. comp.getPreferredSize().height.
public int maximum
Die maximale Größe. Für eine Komponente sollte dies gleich sein mit getMaximumSize().width bzw. comp.getMaximumSize().height.
public float alignment
Die Ausrichtung mit einem Wert zwischen 0.0 und 1.0.

 

Konstruktoren im Detail

public SizeRequirements()
Erstellt ein Exemplar mit minimum, preferred und maximum auf 0 und alignment auf 0.5 (zentriert).
public SizeRequirements(int min, int pref, int max, float align)
Erstellt ein Exemplar mit den angegebenen Größen.

 

Methoden im Detail

public String toString()
Liefert eine String-Repräsentation des Exemplars.
public static SizeRequirements getTiledSizeRequirements(SizeRequirements[] children)
Liefert den Gesamtplatz, der benötigt wird, um die Kinder nebeneinander anzuordnen. Der Rückgabewert hat den Wert 0.5 (zentriert) beim Attribut alignment.
public static SizeRequirements getAlignedSizeRequirements(SizeRequirements[] children)
Liefert den Gesamtplatz, der benötigt wird, um alle Kinder gemäß ihrer Ausrichtungen zu platzieren.
public static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
Erstellt Arrays von Offset/Spannen Paaren, die darstellen, wie die angegebenen Komponente nebeneinander angeordnet werden sollen. Zusätzlich muss die Gesamtbreite angegeben werden, wobei man hier die Methode getTiledSizeRequirements dazu benutzen kann.
public static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward)
Erstellt Arrays von Offset/Spannen Paaren, die darstellen, wie die angegebenen Komponente nebeneinander angeordnet werden sollen. Zusätzlich muss die Gesamtbreite angegeben werden, wobei man hier die Methode getTiledSizeRequirements dazu benutzen kann.
public static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
Erstellt Arrays von Offset/Spannen Paaren, die darstellen, wie die angegebenen Komponente gemäß der Alignemnts angeordnet werden sollen. Zusätzlich muss die Gesamtbreite angegeben werden, wobei man hier die Methode getAlignedSizeRequirements dazu benutzen kann.
public static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal)
Erstellt Arrays von Offset/Spannen Paaren, die darstellen, wie die angegebenen Komponente gemäß der Alignemnts angeordnet werden sollen. Zusätzlich muss die Gesamtbreite angegeben werden, wobei man hier die Methode getAlignedSizeRequirements dazu benutzen kann.
public static int[] adjustSizes(int delta, SizeRequirements[] children)
Liefert die Größen der Kinder beruhend auf dem angegebenen Delta.


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

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