Komponenten im LayoutManager zentrieren

Status
Nicht offen für weitere Antworten.

Butterfly

Mitglied
Hallo!

Ein kleines Problem:
Ich habe ein JPanel mit einem GridLayout. Wenn ich dort nun Komponenten hinzufüge, so werden sie alle immer linksbündig hinzugefügt.

Gibt es eine Möglichtkeit, dass die Komponenten zentriert/rechtsbündig hinzugefügt werden?
Eine Möglichkeit wäre wohl jede Komponente auf ein JPanel mit FlowLayout(FlowLayout.CENTER) zu setzen und dann dieses Panel zum ursprünglichen GridLayout-Panel hinzuzufügen. Das scheint mir aber etwas arg speicherintensiv und eigentlich zu aufwendig.

Ich wäre für jede Hilfe dankbar!
 

André Uhres

Top Contributor
Butterfly hat gesagt.:
Ich habe ein JPanel mit einem GridLayout. Wenn ich dort nun Komponenten hinzufüge, so werden sie alle immer linksbündig hinzugefügt.
Gibt es eine Möglichtkeit, dass die Komponenten zentriert/rechtsbündig hinzugefügt werden?
Man könnte GridLayout mit einer Alignproperty erweitern. Beispiel: GridAlignDemo.jar (Quellcode im jar)
 

Butterfly

Mitglied
Das werde ich mir mal anschauen. Schonmal danke dafür. Ich habs mittlerweile aber auch gelöst, bin zufällig über Code gestolpert, der folgendes enthielt:

Code:
label.setHorizontalAlginment(SwingConstants.CENTER);

So klappts auch wunderbar. Man muss es halt jeder Komponente extra zuweisen. Da ich aber nur wenige Komponenten habe, ist das in Ordnung.

Für größere Sachen dürfte das AlignProperty dann wohl besser geeignet sein, deshalb nochmal Danke für den Hinweis, werde ich sicherlich mal benötigen.
 

Butterfly

Mitglied
Oh, habe ich dich da dann falsch verstanden? Ist das AlginProperty-Zeug gar nicht für das geeigent, was ich machen wollte?

Bzw. gibt es dann doch keine Möglichkeit alle Komponenten zu zentrieren, ohne das bei jeder Komponente separat zu machen?
 

André Uhres

Top Contributor
Butterfly hat gesagt.:
Oh, habe ich dich da dann falsch verstanden?
Ist wohl eher umgekehrt :D

Butterfly hat gesagt.:
Ist das AlginProperty-Zeug gar nicht für das geeigent, was ich machen wollte?
Ist alles für die Katz :D

Butterfly hat gesagt.:
Bzw. gibt es dann doch keine Möglichkeit alle Komponenten zu zentrieren, ohne das bei jeder Komponente separat zu machen?
Man könnte es in den LayoutManager einbauen, oder JLabel erweitern und dort die gewünschten
Eigenschaften setzen oder eine kleine Methode machen, die ein zentriertes JLabel zurückgibt, ...

EDIT: hab's jetzt mal im GridAlignDemo eingebaut :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Komponenten, Module, Begrifferklärung Java Basics - Anfänger-Themen 4
W Intuitive interface für Komponenten Java Basics - Anfänger-Themen 4
danieldemetry Java - Graph Komponenten - Ausgabe Java Basics - Anfänger-Themen 0
C Einbinden von Komponenten mit Maven Java Basics - Anfänger-Themen 3
V Alle Komponenten eines JPanels Java Basics - Anfänger-Themen 14
T Optionale Komponenten Java Basics - Anfänger-Themen 8
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
P JavaFX - Komponenten skalieren Java Basics - Anfänger-Themen 16
J Klassen Hilfe bei unbekannten Zeilen bzgl. Klassen / Komponenten Java Basics - Anfänger-Themen 12
I komponenten werden in JFrame nicht richtig angezeigt Java Basics - Anfänger-Themen 1
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Platzieren von Komponenten in Swing Applet funktioniert nicht Java Basics - Anfänger-Themen 3
D JFrame, Komponenten verschmiert. Java Basics - Anfänger-Themen 15
N JTable - Zellfarben ändern, GUI-Komponenten in Zellen einfügen Java Basics - Anfänger-Themen 5
M Komponenten irgendwo versteckt? Java Basics - Anfänger-Themen 7
O swing komponenten werden nicht angezeigt Java Basics - Anfänger-Themen 6
MU5T4NG Komponenten in Schleife ansprechen Java Basics - Anfänger-Themen 13
B Tabelle, Größe der Komponenten Java Basics - Anfänger-Themen 2
D Wie genau kann ich in Java Komponenten entwickeln? Java Basics - Anfänger-Themen 6
P Scrollpane mit dynamisch erzeugten Komponenten Java Basics - Anfänger-Themen 3
M Fixe Position von GUI Komponenten ? Java Basics - Anfänger-Themen 9
Weiti Anzeige von komponenten erst bei Mouse-Over Java Basics - Anfänger-Themen 3
N Anordnug der Komponenten mit NetBeans Java Basics - Anfänger-Themen 9
M Obsolete Komponenten feststellen? Java Basics - Anfänger-Themen 3
X GridBagLayout Komponenten Anordnungsproblem Java Basics - Anfänger-Themen 4
L Komponenten in Layoutmanagern zentrieren Java Basics - Anfänger-Themen 5
J Probleme mit Visual Editor Komponenten auf Panel legen Java Basics - Anfänger-Themen 4
J Komponenten andordnen Java Basics - Anfänger-Themen 2
K Koordinaten von Swing Komponenten Java Basics - Anfänger-Themen 2
G Komponenten Java Basics - Anfänger-Themen 2
A Komponenten nur sporadisch sichtbar beim starten Java Basics - Anfänger-Themen 2
I Swing-Komponenten-Größe im GridBagLayout beschränken Java Basics - Anfänger-Themen 2
N GridBagLayout: gleichmäßige verteilung von Komponenten Java Basics - Anfänger-Themen 23
S Auf JButtonBar komponenten ausrichten, größe festlegen? Java Basics - Anfänger-Themen 5
S Wie komponenten positionieren? Java Basics - Anfänger-Themen 6
G Seit Java6 wird der Text von komponenten komisch dargestellt Java Basics - Anfänger-Themen 11
Q Beste Komponenten für 3-Schichten-Architektur gesucht Java Basics - Anfänger-Themen 7
T Anderes Fenster öffnen, darin enthaltene Komponenten ändern Java Basics - Anfänger-Themen 2
E Komponenten auf Panel positionieren Java Basics - Anfänger-Themen 3
S Komponenten löschen und ersetzen Java Basics - Anfänger-Themen 2
S Kommunikation zwischen Komponenten in einem JFrame Java Basics - Anfänger-Themen 10
P Abstand vom Rahmen zu Komponenten bestimmen? Java Basics - Anfänger-Themen 3
J Dynamische Größenveränderung der Komponenten verhindern Java Basics - Anfänger-Themen 8
S Alle Komponenten die ich auf die IDE ziehe sind align all Java Basics - Anfänger-Themen 7
B Komponenten einer Zeile, Spalte des GridLayouts hinzufügen Java Basics - Anfänger-Themen 3
M value von Komponenten erhalten Java Basics - Anfänger-Themen 3
G GUI Komponenten Java Basics - Anfänger-Themen 14
M Problem beim ändern von Komponenten während Visible(true) Java Basics - Anfänger-Themen 4
M Bei Swing Komponenten die Farbe ändern? Java Basics - Anfänger-Themen 12
S Benennung von Komponenten bei Swing? Java Basics - Anfänger-Themen 8
J von Methode auf GUI-Komponenten zugreifen? Java Basics - Anfänger-Themen 5
J Problem mit Swing-Komponenten Java Basics - Anfänger-Themen 13
G Visuellen Komponenten Hints zuordnen Java Basics - Anfänger-Themen 5
G Komponenten dynamisch auf contentPane einbinden Java Basics - Anfänger-Themen 5
M wie kombiniere ich grafik und swing-komponenten Java Basics - Anfänger-Themen 16
X Komponenten automatisch erzeugen Java Basics - Anfänger-Themen 8
X Viele Komponenten automatisch erzeugen Java Basics - Anfänger-Themen 2
sambalmueslie Probleme mit Container und Komponenten. Java Basics - Anfänger-Themen 3
A Komponenten im Panel ausrichten Java Basics - Anfänger-Themen 5
M GridBagLayout und enthaltende komponenten Java Basics - Anfänger-Themen 5
G alle Komponenten vom Typ JPanel removen Java Basics - Anfänger-Themen 4
K Sichtbarkeit von Komponenten prüfen Java Basics - Anfänger-Themen 5
U Breite von Textfeldern trotz Layoutmanager Java Basics - Anfänger-Themen 4
T LayoutManager für Spiele Java Basics - Anfänger-Themen 2
D Methoden Implementieren von einer Zoomfunktion innerhalb eines JPanels mit null-Layoutmanager Java Basics - Anfänger-Themen 1
D 2 Fragen: Position ändern vs. LayoutManager / Bilder einfügen im Vordergrund Java Basics - Anfänger-Themen 3
D Grösse eines JPanel hinsichtlich LayoutManager festlegen Java Basics - Anfänger-Themen 4
M Suche den passenden LayoutManager Java Basics - Anfänger-Themen 4
I eigener "Abstandshalter" vs. LayoutManager Java Basics - Anfänger-Themen 6
J Welchen Layoutmanager nehmen? Java Basics - Anfänger-Themen 4
P Java LayoutManager... Java Basics - Anfänger-Themen 3
A Hilfe mit LayoutManager, Applet zu Applikation umwandeln Java Basics - Anfänger-Themen 13
A RadioButtons in LayoutManager Java Basics - Anfänger-Themen 6
G JLabel mittig ohne LayoutManager Java Basics - Anfänger-Themen 2
kulturfenster jar und LayoutManager Java Basics - Anfänger-Themen 5
G Welchen Layoutmanager verwenden? Java Basics - Anfänger-Themen 7
B LayoutManager Anorden von verschiedenen JPanels Java Basics - Anfänger-Themen 5
J Mit welchem LayoutManager Problem lösen? Java Basics - Anfänger-Themen 2
G LayoutManager kombinieren Java Basics - Anfänger-Themen 2
C Layoutmanager richtig verwenden? Java Basics - Anfänger-Themen 9
R LayoutManager Problem Java Basics - Anfänger-Themen 2
T Hilfe bei LayoutManager-Verschachtelung Java Basics - Anfänger-Themen 3
S LayoutManager Java Basics - Anfänger-Themen 15
S welchen layoutmanager Java Basics - Anfänger-Themen 9
G JTable ohne LayoutManager Java Basics - Anfänger-Themen 3
B Mit dem Layoutmanager die Buttongrösse bestimmen Java Basics - Anfänger-Themen 5
V Interface ich schäme mich das zu fragen, aber ich schaff nicht ein Text zu zentrieren :( [javaFX] Java Basics - Anfänger-Themen 6
3 JLabel - Text in mehreren Zeilen zentrieren Java Basics - Anfänger-Themen 5
J GridLayout auf Panel zentrieren? Java Basics - Anfänger-Themen 2
T Applet zentrieren / Rand machen Java Basics - Anfänger-Themen 5
K Panel fixieren und nicht zentrieren Java Basics - Anfänger-Themen 2
Stillmatic1985 Label in einem Frame zentrieren Java Basics - Anfänger-Themen 4
J Text auf Canvas zentrieren. Java Basics - Anfänger-Themen 4
L Text zentrieren, println Java Basics - Anfänger-Themen 7
B Zentrieren von Fenstern Java Basics - Anfänger-Themen 6
N String zentrieren bei JLabel Java Basics - Anfänger-Themen 2
G Wie Text in Textfeld zentrieren? Java Basics - Anfänger-Themen 2
G JOptionPane zentrieren? Java Basics - Anfänger-Themen 2
DeeDee0815 Java-newbie will Dialoge zentrieren und ein schönes GUI-Desi Java Basics - Anfänger-Themen 7
M JTable Inhalt zentrieren Java Basics - Anfänger-Themen 1

Ähnliche Java Themen


Oben