public class SpringUtilities
extends java.lang.Object
Enthält nur eine Methode, um die Komponenten eines Containers mit Hilfe des SpringLayouts anzuordnen.
Constructor and Description |
---|
SpringUtilities() |
Modifier and Type | Method and Description |
---|---|
private static javax.swing.SpringLayout.Constraints |
getConstraints(int row,
int column,
java.awt.Container container,
int columns)
Ermittelt die Constraints für eine bestimmte Komponente in einem Container.
|
static void |
makeCompactGrid(java.awt.Container container,
int columns,
int columnGap,
int rowGap)
Ordnet die Komponenten in einem Container in einem Grid so an, dass die Spaltenbreiten der maximalen bevorzugten Breite der enthaltenen Komponenten entspricht und die Zeilenhöhen der maximalen bevorzugten Höhe der jeweils enthalten Komponenten entspricht.
|
private static javax.swing.SpringLayout.Constraints getConstraints(int row, int column, java.awt.Container container, int columns)
Ermittelt die Constraints für eine bestimmte Komponente in einem Container.
row
- Zeile der Komponentecolumn
- Spalte der Komponentecontainer
- Zu betrachtender Containercolumns
- Anzahl Spaltenpublic static void makeCompactGrid(java.awt.Container container, int columns, int columnGap, int rowGap)
Ordnet die Komponenten in einem Container in einem Grid so an, dass die Spaltenbreiten der maximalen bevorzugten Breite der enthaltenen Komponenten entspricht und die Zeilenhöhen der maximalen bevorzugten Höhe der jeweils enthalten Komponenten entspricht. Die Containergröße wird so eingestellt, dass alle Komponenten reinpassen.
columns
- Anzahl SpaltencolumnGap
- Gewünschter Abstand zwischen den SpaltenrowGap
- Gewünschter Abstand zwischen den Zeilenjava.lang.ClassCastException
- wenn der Container kein SpringLayout verwendet.java.lang.IllegalStateException
- wenn die Anzahl der im Container enthaltenen Komponenten nicht ohne Rest durch die Anzahl Spalten teilbar ist.