|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectformula.display.Align
public class Align
Klasse mit Methoden zur Ausrichtung von Objekten in Tabellen. Copyright (C) 2006, Rene Heuer, Salingtwiete 4g. (D)20535 Hamburg eMail: heuer@exmpl.de Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 2 der Lizenz oder (nach Ihrer Option) jeder späteren Version. Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License. Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
Field Summary | |
---|---|
static int |
BOTTOM
Kassenvariable zur Kodierung der Ausrichtung an unterer Seite des umgebenden Rechecks. |
static int |
CENTER
Kassenvariable zur Kodierung zentrierter Ausrichtung (horizontal und vertikal). |
static int |
LEFT
Kassenvariable zur Kodierung linksbündiger Ausrichtung. |
static int |
RIGHT
Kassenvariable zur Kodierung rechtsbündiger Ausrichtung. |
static int |
TOP
Kassenvariable zur Kodierung der Ausrichtung an oberer Seite des umgebenden Rechecks. |
Constructor Summary | |
---|---|
Align()
|
Method Summary | |
---|---|
static java.awt.geom.Rectangle2D[] |
alignCol(java.awt.geom.Rectangle2D[] tup,
int how,
double space)
Elemente vertikal anordnen mit bestimmter Ausrichtung und bestimmtem Abstand. |
static java.awt.geom.Rectangle2D[] |
alignRow(java.awt.geom.Rectangle2D[] tup,
int how,
double space)
Elemente horizontal anordnen mit bestimmter Ausrichtung und bestimmtem Abstand. |
static java.awt.geom.Rectangle2D[][] |
alignTable(java.awt.geom.Rectangle2D[][] tab,
int horhow,
double rowsp,
int verhow,
double colsp)
Alle Elemente innerhalb der Matrix anordnen und ausrichten. |
static java.awt.geom.Rectangle2D[][] |
col(java.awt.geom.Rectangle2D[][] tab,
int how,
double colsp)
Alle Spalten einer Matrix horizontal ausrichten. |
static java.awt.geom.Rectangle2D[][] |
getColumn(int c,
java.awt.geom.Rectangle2D[][] a)
Spaltenvektor einer Matrix übergeben. |
static double |
getMaxHeight(java.awt.geom.Rectangle2D[] vec)
Maximale Höhe eines Vektors übergeben. |
static double |
getMaxWidth(java.awt.geom.Rectangle2D[] vec)
Maximale Breite eines Vektorelements übergeben. |
static java.awt.geom.Rectangle2D[][] |
getRow(int r,
java.awt.geom.Rectangle2D[][] a)
Zeilenvektor einer Matrix übergeben. |
static java.awt.geom.Rectangle2D[] |
horizontal(java.awt.geom.Rectangle2D[] vec,
double max,
int how)
Zellen innerhalb der maximalen Zeilenhöhe ausrichten. |
static java.awt.geom.Rectangle2D[][] |
row(java.awt.geom.Rectangle2D[][] tab,
int how,
double rowsp)
Alle Zellen einer Matrix vertikal ausrichten. |
static java.awt.geom.Rectangle2D[] |
setColPos(java.awt.geom.Rectangle2D[] vec,
double pos)
Zellen einer Spalte auf einheitliche horizontale Position bringen. |
static void |
setColumn(int c,
java.awt.geom.Rectangle2D[][] a,
java.awt.geom.Rectangle2D[][] v)
Bestimmte Spalte einer Matrix mit Vector belegen. |
static void |
setRow(int r,
java.awt.geom.Rectangle2D[][] a,
java.awt.geom.Rectangle2D[][] v)
Bestimmte Zeile einer Matrix mit Vector belegen. |
static java.awt.geom.Rectangle2D[] |
setRowPos(java.awt.geom.Rectangle2D[] vec,
double pos)
Zellen einer Spalte auf einheitliche vertikale Position bringen. |
static java.awt.geom.Rectangle2D[] |
toTupel(java.awt.geom.Rectangle2D[][] v)
Zeilen- oder Spaltenvektor als Tupel übergeben |
static java.awt.geom.Rectangle2D[][] |
toVector(java.awt.geom.Rectangle2D[] t)
Tupel in Vektor wandeln. |
static java.awt.Shape |
translate(java.awt.Shape shape,
double xpos,
double ypos)
Neues, translatiertes Shape übergeben. |
static java.awt.geom.Rectangle2D[][] |
transpose(java.awt.geom.Rectangle2D[][] a)
Transponieren einer Matrix. |
static java.awt.geom.Rectangle2D[] |
vertical(java.awt.geom.Rectangle2D[] vec,
double max,
int how)
Zellen innerhalb der maximalen Spaltenbreite ausrichten. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int CENTER
public static final int LEFT
public static final int RIGHT
public static final int TOP
public static final int BOTTOM
Constructor Detail |
---|
public Align()
Method Detail |
---|
public static java.awt.geom.Rectangle2D[][] getRow(int r, java.awt.geom.Rectangle2D[][] a)
r
- Index der Zeile.a
- Matrix als (Rectangle2D)Array[][]
toTupel(Rectangle2D[][])
public static void setRow(int r, java.awt.geom.Rectangle2D[][] a, java.awt.geom.Rectangle2D[][] v)
r
- Index der Zeile.a
- Matrix deren Zeile ersetzt wird.v
- Vektor der die Matrixzeile ersetzt.public static java.awt.geom.Rectangle2D[][] getColumn(int c, java.awt.geom.Rectangle2D[][] a)
c
- the column indexa
- Matrix als (Rectangle2D)Array[][]
toTupel(Rectangle2D[][])
public static void setColumn(int c, java.awt.geom.Rectangle2D[][] a, java.awt.geom.Rectangle2D[][] v)
c
- Index der Spalte.a
- Matrix deren Spalte ersetzt wird.v
- Vektor der die Matrixspalte ersetzt.public static java.awt.geom.Rectangle2D[][] transpose(java.awt.geom.Rectangle2D[][] a)
a
- zu transponierende Matrix als (Rectangle2D)Array[][]
public static java.awt.geom.Rectangle2D[] toTupel(java.awt.geom.Rectangle2D[][] v)
v
- Vektor als einzeilige oder einspaltige Matrix.
public static java.awt.geom.Rectangle2D[][] toVector(java.awt.geom.Rectangle2D[] t)
t
- zu wandelnder Tupel.
public static java.awt.Shape translate(java.awt.Shape shape, double xpos, double ypos)
shape
- Das zu verschiebende Shape.xpos
- Neue horizontale Position des Shapes.ypos
- Neue vertikale Position des Shapes.
public static double getMaxHeight(java.awt.geom.Rectangle2D[] vec)
vec
- Vector mit Rechtecken.
public static double getMaxWidth(java.awt.geom.Rectangle2D[] vec)
vec
- Vector mit Rechtecken.
public static java.awt.geom.Rectangle2D[] setRowPos(java.awt.geom.Rectangle2D[] vec, double pos)
vec
- Vektor mit zu verschiebenden Zellen.pos
- Gemeinsame, vertikale Position.
public static java.awt.geom.Rectangle2D[] horizontal(java.awt.geom.Rectangle2D[] vec, double max, int how)
vec
- Zeilenvektor mit auzurichtenden Zellen.max
- Maximale Höhe, innerhalb der die Ausrichtung stattfindet.how
- Art der Ausrichtung.
public static java.awt.geom.Rectangle2D[][] row(java.awt.geom.Rectangle2D[][] tab, int how, double rowsp)
tab
- Matrix mit auszurichtenden Elementen.how
- Art der Ausrichtung.rowsp
- Minimaler Abstand zwischen den ausgerichteten Zeilen.
public static java.awt.geom.Rectangle2D[] setColPos(java.awt.geom.Rectangle2D[] vec, double pos)
vec
- Vektor mit zu verschiebenden Zellen.pos
- Gemeinsame horizontalen Position.
public static java.awt.geom.Rectangle2D[] vertical(java.awt.geom.Rectangle2D[] vec, double max, int how)
vec
- Vektor mit auzurichtenden Zellen.max
- Maximale Breite, innerhalb der die Ausrichtung stattfindet.how
- Art der Ausrichtung.
public static java.awt.geom.Rectangle2D[][] col(java.awt.geom.Rectangle2D[][] tab, int how, double colsp)
tab
- Matrix mit auszurichtenden Elementen.how
- Art der Ausrichtung.colsp
- Minimaler Abstand zwischen den ausgerichteten Spalten.
public static java.awt.geom.Rectangle2D[][] alignTable(java.awt.geom.Rectangle2D[][] tab, int horhow, double rowsp, int verhow, double colsp)
tab
- Matrix mit auszurichtenden Elementen.horhow
- Art der horizontalen Ausrichtung.rowsp
- Minimaler Abstand zwischen den ausgerichteten Zeilen.verhow
- Art der vertikalen Ausrichtung.colsp
- Minimaler Abstand zwischen den ausgerichteten Spalten.
public static java.awt.geom.Rectangle2D[] alignRow(java.awt.geom.Rectangle2D[] tup, int how, double space)
tup
- Tupel (als einfaches Array zu interprtieren) mit auszurichtenden Elementen.how
- Art der horizontalen Ausrichtung (CENTER, BOTTOM, TOP).space
- Abstand zwischen den Elementen.
public static java.awt.geom.Rectangle2D[] alignCol(java.awt.geom.Rectangle2D[] tup, int how, double space)
tup
- Tupel (als einfaches Array zu interprtieren) mit auszurichtenden Elementen.how
- Art der horizontalen Ausrichtung (CENTER, RIGHT, LEFT).space
- Abstand zwischen den Elementen.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |