Anordnen von Buttons im BorderLayout

StefanG

Aktives Mitglied
Hallo,

wie kann ich in einem Bestandteil meines Border Layouts Buttons untereinander anordnen?
Nach meinem derzeitigen Code stehen die Buttons nebeneinander:

Java:
	public void buildLineStart() {
		JButton btnOeffnenLineStart = new JButton("Öffnen");
		btnOeffnenLineStart.addActionListener(this);
		
		JButton btnSpeichernLineStart = new JButton("Speichern");
		btnSpeichernLineStart.addActionListener(this);
		
		JButton btnDruckenLineStart = new JButton("Drucken");
		btnDruckenLineStart.addActionListener(this);
		
		this.add(btnOeffnenLineStart);
		this.add(btnSpeichernLineStart);
		this.add(btnDruckenLineStart);
	}
 
Zuletzt bearbeitet:

daubor

Mitglied
Du musst dem BorderLayout sagen, wo die Komponenten hinkommen...

In deinem Falle:
Code:
this.add(btnOeffnenLineStart, BorderLayout.NORTH);
this.add(btnSpeichernLineStart, BorderLayout.CENTER);
this.add(btnDruckenLineStart, BorderLayout.SOUTH);
 

StefanG

Aktives Mitglied
Das funktioniert nicht. Die angegebene Methode instanziert den linke Bereich des Border Layouts. In diesem Bereich sollen die Buttons untereinander angeordnet werden.
 

daubor

Mitglied
Man kann die Layouts auch schachteln...also zB der linke/west - Teil eines BorderLayouts beinhaltet ein Panel, welches über ein GridLayout verfügt.

Java:
JPanel gridPanel = new JPanel();
gridPanel.setLayout(new GridLayout(0,1));

 gridPanel.add(btnOeffnenLineStart);
 gridPanel.add(btnSpeichernLineStart);
 gridPanel.add(btnDruckenLineStart);

this.add(gridPanel);

Bitte schau Dir mal die Java-Hilfe zum Thema Layout-Manager an.
 

Haave

Top Contributor
Ginge es nicht mit BoxLayout? Das ist doch afaik so gestaltet, dass jedes weitere Element in eine neue Zeile kommt, auch wenn rechts neben dem vorigen Element noch Platz gewesen wäre.
Du machst also ein JPanel mit BoxLayout, haust da alle Buttons rein und gibt dann dem Frame das JPanel mit BorderLayout.WEST oder wo du es eben haben möchtest.
 

StefanG

Aktives Mitglied
Java:
	public void buildLineStart() {
		JPanel gridPanel = new JPanel();
		gridPanel.setLayout(new GridLayout(0,1));
		
		ImageIcon btnIconOeffnen = new ImageIcon("icon/NewDocument.png");
		ImageIcon btnIconSpeichern = new ImageIcon("icon/SaveDocument.png");
		ImageIcon btnIconDrucken = new ImageIcon("icon/PrintDocument.png");
		
		JButton btnOeffnenLineStart = new JButton("Öffnen");
		btnOeffnenLineStart.setIcon(btnIconOeffnen);
		btnOeffnenLineStart.setToolTipText("Ein neues Dokument öffnen");
		btnOeffnenLineStart.addActionListener(this);
		
		JButton btnSpeichernLineStart = new JButton("Speichern");
		btnSpeichernLineStart.setIcon(btnIconSpeichern);
		btnSpeichernLineStart.setToolTipText("Dokument speichern");
		btnSpeichernLineStart.addActionListener(this);
		
		JButton btnDruckenLineStart = new JButton("Drucken");
		btnDruckenLineStart.setIcon(btnIconDrucken);
		btnDruckenLineStart.setToolTipText("Dokument drucken");
		btnDruckenLineStart.addActionListener(this);
		 
		gridPanel.add(btnOeffnenLineStart);
		gridPanel.add(btnSpeichernLineStart);
		gridPanel.add(btnDruckenLineStart);
		 
		this.add(gridPanel);

[/Java]

Habe das Problem jetzt so gelöst. Vielen Dank für eure Hilfe!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Wie kann ich Buttons und Labels besser anordnen AWT, Swing, JavaFX & SWT 4
P Buttons anordnen AWT, Swing, JavaFX & SWT 8
M Elemente statisch anordnen AWT, Swing, JavaFX & SWT 4
G LayoutManager Panels anordnen über Schleifenvariablen AWT, Swing, JavaFX & SWT 7
DaCrazyJavaExpert Swing Komponenten genauer anordnen. AWT, Swing, JavaFX & SWT 13
B JTabbedPane Tabs anordnen AWT, Swing, JavaFX & SWT 2
T LayoutManager Anordnen der Elemente im GridBagLayout AWT, Swing, JavaFX & SWT 11
L Eigene Component anordnen AWT, Swing, JavaFX & SWT 7
M JavaFX Panes wie "children" anordnen AWT, Swing, JavaFX & SWT 10
S JLabel anordnen AWT, Swing, JavaFX & SWT 2
V Fenster in einem Fenster anordnen AWT, Swing, JavaFX & SWT 7
W JRadioButton sauber untereinander anordnen AWT, Swing, JavaFX & SWT 3
D AWT Knoten für Graphen kreisförmig anordnen AWT, Swing, JavaFX & SWT 5
W LayoutManager GridBag richtig nutzen - Komponenten richtig anordnen und automatisch vergrößern AWT, Swing, JavaFX & SWT 5
D Mit GridBayLayout Komponenten anordnen AWT, Swing, JavaFX & SWT 6
H LayoutManager Auf gleicher Höhe anordnen AWT, Swing, JavaFX & SWT 4
H Bilder in Array zufällig anordnen AWT, Swing, JavaFX & SWT 4
Ollek JDialog Koponenten neu anordnen AWT, Swing, JavaFX & SWT 3
L JPanel Formen paralell anordnen AWT, Swing, JavaFX & SWT 9
A Gridlayout Vertikal anordnen AWT, Swing, JavaFX & SWT 6
J SWT 4 Objekte auf einem Composite anordnen AWT, Swing, JavaFX & SWT 5
W Panels vertikal anordnen AWT, Swing, JavaFX & SWT 10
chik Button beschriften und Farbe zufällig anordnen AWT, Swing, JavaFX & SWT 2
K Zwei Panels zentriert anordnen AWT, Swing, JavaFX & SWT 3
M Fenster Windows-Like anordnen AWT, Swing, JavaFX & SWT 2
0 Bilder auf einem Grid anordnen? AWT, Swing, JavaFX & SWT 9
GilbertGrape Wie Panel anordnen? Welches Layout? AWT, Swing, JavaFX & SWT 7
T Komponenten im JPanel linksbündig anordnen? AWT, Swing, JavaFX & SWT 5
W Zeilenweises Anordnen von Komponenten AWT, Swing, JavaFX & SWT 3
T Frage zum Komponenten anordnen AWT, Swing, JavaFX & SWT 4
K Icon und Text auf JButton anordnen AWT, Swing, JavaFX & SWT 2
G Inhalt von JTable mittig anordnen AWT, Swing, JavaFX & SWT 6
G Sinnvoll Swingkomponenten anordnen AWT, Swing, JavaFX & SWT 3
P GridbagLayout: Komponenten anordnen mit Freiraum AWT, Swing, JavaFX & SWT 6
S JPanel anordnen AWT, Swing, JavaFX & SWT 18
E jtree, icon oben anordnen AWT, Swing, JavaFX & SWT 2
W JSpinner: Button vertikal anordnen AWT, Swing, JavaFX & SWT 2
H Komponenten übereinander anordnen, I/O-Konsole AWT, Swing, JavaFX & SWT 3
S Komponenten übereinander anordnen? AWT, Swing, JavaFX & SWT 5
H TextFields anordnen AWT, Swing, JavaFX & SWT 8
T Swing: frei Objekte anordnen AWT, Swing, JavaFX & SWT 9
XWing Basic JPanel mit 2 Buttons beutzen. AWT, Swing, JavaFX & SWT 10
jojoge Wie erstelle ich runde Buttons mit Farbe? AWT, Swing, JavaFX & SWT 1
berserkerdq2 Buttons und Shapes sehen ja nach Screengröße klein oder zu groß aus, jemand eine Idee, was man tun kann? AWT, Swing, JavaFX & SWT 1
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
volcanos SpringLayout mit zusätzlichen Buttons außerhalb des SpringLayout AWT, Swing, JavaFX & SWT 33
K Swing Buttons erst blinken lassen und dann abfragen, ob sie gedrückt worden sind AWT, Swing, JavaFX & SWT 2
Z Switch Case für Buttons AWT, Swing, JavaFX & SWT 8
O Swing JOptionPane.showOptionDialog - Wie kann ich Buttons größer machen AWT, Swing, JavaFX & SWT 10
R mehrere buttons mit forschleife kreieren und individuell bearbeiten AWT, Swing, JavaFX & SWT 1
Z Swing Kann man denn abstand zwischen zwei Buttons berechnen AWT, Swing, JavaFX & SWT 5
B JavaFX DropDown Menu mit ausführbaren Buttons AWT, Swing, JavaFX & SWT 1
VPChief Buttons Reagieren erst wenn ich Fenster minimiere AWT, Swing, JavaFX & SWT 4
ms_cikar Jbutton erzeugt neue Buttons AWT, Swing, JavaFX & SWT 2
K Buttons dynamisch erstellen (NetBeans) AWT, Swing, JavaFX & SWT 10
S Kreis vergrößern/verkleinern mit Buttons AWT, Swing, JavaFX & SWT 1
J JavaFX von einem Array aus Buttons herausfinden auf welcher geklickt wurde aus dem Array. AWT, Swing, JavaFX & SWT 1
xYurisha ActionListener Methoden Buttons zuweisen! AWT, Swing, JavaFX & SWT 16
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
CptK Wieso wird nur ein Teil meiner Buttons angezeigt? AWT, Swing, JavaFX & SWT 1
J Ziehen eines Buttons im JPanel AWT, Swing, JavaFX & SWT 2
J Drag and Drop eines Buttons AWT, Swing, JavaFX & SWT 0
J TicTacToe Buttons AWT, Swing, JavaFX & SWT 14
J ActionListener bei Buttons AWT, Swing, JavaFX & SWT 14
DaCrazyJavaExpert Swing Extern den Text eines nicht fetsgelegten Buttons bekommen. AWT, Swing, JavaFX & SWT 12
T Swing Double Click bei Buttons in JTable AWT, Swing, JavaFX & SWT 9
C Buttons funtionieren nicht AWT, Swing, JavaFX & SWT 10
S SWT neues Fenster, buttons aus alten etc... AWT, Swing, JavaFX & SWT 0
G vorgefertigte Buttons oder neue Komponente mit MouseListener? AWT, Swing, JavaFX & SWT 0
Neumi5694 Sprache der Standard-Buttons AWT, Swing, JavaFX & SWT 7
Timo_neu_in_java Buttons Erstellen AWT, Swing, JavaFX & SWT 6
H JavaFX TableCell mit Buttons AWT, Swing, JavaFX & SWT 1
A Swing Programm funktioniert aber zwei Buttons werden angezeigt AWT, Swing, JavaFX & SWT 3
kilopack15 Buttons ohne Funktion AWT, Swing, JavaFX & SWT 2
S Keylistener reagiert bei Buttons nicht. AWT, Swing, JavaFX & SWT 8
S ActionListener für alle Buttons AWT, Swing, JavaFX & SWT 26
T Buttons auf Tablet viel kleiner als am PC AWT, Swing, JavaFX & SWT 0
S Buttons und TextField automatisch vergrößern AWT, Swing, JavaFX & SWT 8
R 2D-Grafik Buttons mit Slick2D und LWJGL AWT, Swing, JavaFX & SWT 2
J JavaFX Buttons mit Array erzeugen AWT, Swing, JavaFX & SWT 1
JG12111989 Buttons funktionieren nicht AWT, Swing, JavaFX & SWT 4
A Swing Buttons werden trotz setVisible nicht dargestellt AWT, Swing, JavaFX & SWT 14
M Buttons in JSplitPane hinzufügen AWT, Swing, JavaFX & SWT 6
X Swing Anwendung regaiert auf keine Buttons mehr wärend while(scanner.hasNextLine()) ausgeführt wird. AWT, Swing, JavaFX & SWT 4
T Durch klicken eines Buttons Klasse wechseln AWT, Swing, JavaFX & SWT 2
A Swing JPanel zeigt Buttons nicht an AWT, Swing, JavaFX & SWT 4
V Tastatur KeyListener für mehrere Buttons AWT, Swing, JavaFX & SWT 1
I JavaFX Langes drücken eines Buttons AWT, Swing, JavaFX & SWT 4
I JavaFX Buttons und TableView AWT, Swing, JavaFX & SWT 2
K Swing Durch Methode erzeugte Buttons ansteuern AWT, Swing, JavaFX & SWT 5
D Buttons werden nebeneinander angeordnet AWT, Swing, JavaFX & SWT 9
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
D JavaFX Dynamisch erzeugte Buttons sollen Code ausführen. AWT, Swing, JavaFX & SWT 2
D Buttons erscheinen nicht auf Frame AWT, Swing, JavaFX & SWT 2
M 4-Gewinnt mit Buttons AWT, Swing, JavaFX & SWT 1
Y Kann man Buttons in einem JFrame rund machen ? AWT, Swing, JavaFX & SWT 2
K Swing Keine Reaktion auf Tastatureingaben bei mehreren Buttons??? AWT, Swing, JavaFX & SWT 4
wolfgang63 JavaFX Transparenter Hintergrund aber sichtbare Buttons AWT, Swing, JavaFX & SWT 6
C Im ActionListener Buttons disablen, einen Thread starten, dann Buttons enablen AWT, Swing, JavaFX & SWT 2
gamebreiti auf usereingabe warten mit GUI(nur Labels, Buttons etc. keine Texteingaben) AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben