diff options
author | Sven Gothel <[email protected]> | 2023-09-05 02:30:51 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2023-09-05 02:30:51 +0200 |
commit | 8439522d73b60bcf61cc59550df6297bbafe73fb (patch) | |
tree | e960d504444e2d24c7a31b963c001ac621c29559 /src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java | |
parent | d741d4869221f218d76c3b8c38c83116c07598c0 (diff) |
GraphUI Layout Alignment: Separate center alignment to horizontal and vertical
Diffstat (limited to 'src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java')
-rw-r--r-- | src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java b/src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java index 544ae3f26..d8c6f8605 100644 --- a/src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java +++ b/src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java @@ -35,12 +35,12 @@ import java.util.List; public final class Alignment { /** No alignment constant. */ public static final Alignment None = new Alignment(); - /** {@link Bit#Center} alignment constant. */ - public static final Alignment Center = new Alignment(Alignment.Bit.Center); + /** {@link Bit#CenterHoriz} and {@link Bit#CenterVert} alignment constant. */ + public static final Alignment Center = new Alignment(Alignment.Bit.CenterHoriz.value | Alignment.Bit.CenterVert.value ); /** {@link Bit#Fill} alignment constant. */ public static final Alignment Fill = new Alignment(Alignment.Bit.Fill.value); - /** {@link Bit#Fill} and {@link Bit#Center} alignment constant. */ - public static final Alignment FillCenter = new Alignment(Alignment.Bit.Fill.value | Alignment.Bit.Center.value); + /** {@link Bit#Fill}, {@link Bit#CenterHoriz} and {@link Bit#CenterVert} alignment constant. */ + public static final Alignment FillCenter = new Alignment(Alignment.Bit.Fill.value | Alignment.Bit.CenterHoriz.value | Alignment.Bit.CenterVert.value); public enum Bit { /** Left alignment. */ @@ -53,12 +53,15 @@ public final class Alignment { Bottom ( ( 1 << 2 ) ), /** Top alignment. */ - Top ( ( 1 << 8 ) ), + Top ( ( 1 << 3 ) ), - /** Center alignment. */ - Center ( ( 1 << 9 ) ), + /** Horizontal center alignment. */ + CenterHoriz ( ( 1 << 4 ) ), - /** Scale object to parent size, e.g. fill {@link GridLayout} cell size. */ + /** Vertical center alignment. */ + CenterVert ( ( 1 << 5 ) ), + + /** Scale object to parent size, e.g. fill {@link GridLayout} or {@link BoxLayout} cell size. */ Fill ( ( 1 << 15 ) ); Bit(final int v) { value = v; } |