Forum
Tipps
News
Menu-Icon

Java: JToolBar - Ausrichtung

http://img294.imageshack.us/img294/9216/jtoolbar.png

Auf dem Bild sieht man eine JToolBar, die wegen BorderLayout.SOUTH am unteren Rand meines JFrames klebt. Ich möchte die zwei JLabel linksbündig und die zwei JButton in der Mitte haben. Ich habe es schon mit einem Borderlayout versucht, dass heißt die Labels -> WEST und die Buttons -> CENTER. Nur sind die Buttons dann natürlich zu weit rechts. Wie kann ich die Buttons in der ToolBar zentrieren, ohne dass die Labels diese nach rechts verschieben? Schonmal danke!

hier noch ein Code-Auschnitt:

        jp1.setLayout(new GridLayout(2,1));
    jp1.add(jl1);
    jp1.add(jl2);
   
    jtb.setFloatable(false);
    jtb.setLayout(new FlowLayout(FlowLayout.CENTER));
    jtb.add(jp1);
    jtb.add(jb1);
    jtb.addSeparator();
    jtb.addSeparator();
    jtb.addSeparator();
    jtb.add(jb2);
    jtb.setOrientation(0);


jp1 = JPanel
jl1, jl2 = JLabel
jb1, jb2 = JButton
jtb = JToolBar

Die Jlabel werden erst später im Programm mit setText() gefüllt.

Antworten zu Java: JToolBar - Ausrichtung:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Vielleicht mit zwei Layoutmanagern, geht das?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ok ich hab's jetzt gelöst.

Die ToolBar hat ein GridLayout(1,3). Zuerst wird das Panel mit den Labels hinzugefügt, dann ein Panel mit FlowLayout(FlowLayout.CENTER, 50, 5)), welches die zwei Buttons enthält. Schließlich noch ein leeres JLabel, damit es auch zusammenhält.

Bessere Lösungen sind weiterhin willkommen! 


« BATCH: Differenz 2er Ordner ermitteln und abspeichernWindows Vista: Gupta/centura »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Bildpunkte
Bilder, die von einem Monitor wiedergegeben werden, bestehen aus einzelnen Bildpunkten (Pixeln). Je höher die Pixelanzahl ist, desto genauer und besser kann das Bild...

Bildschirmschoner
Der eigentliche Sinn des Bildschirmschoners ist, den Bildschirm vor dem Einbrennen des Monitorbildes zu schützen.Während das bei neueren Monitoren (außer ...

Bildwiederholfrequenz
Auf Bildschirmen erscheint ein Bild nur Bruchteile von Sekunden, weil die es erzeugenden Elektronenstrahlen oder Impulse sehr kurzzeitig wirken. Deshalb wird es mit einer...