JavaFX MenuItem in hoher (height größer) MenuBar vertikal zentrieren

suizi

Mitglied
Hallo Leute!
Mein Problem bezieht sich auf die hier (siehe Bildanhang) gezeigte MenuBar. Aufgrund des TextFields wurde diese automatisch höher, was zur Folge hat, dass die MenuItems vertikal nicht mehr zentriert sind.
Ich finde weder bei den MenuItems noch bei der MenuBar selbst eine Einstellung die mir die Ausrichtung der Items ermöglicht.(weder im SceneBuilder noch wenn ich die MenuBar im Code erstelle) Habt ihr da eventuell einen Tipp für mich? (außer kein TextField in eine MenuBar zu stopfen :p )

Zum erstellen der Gui habe ich den SceneBuilder 2.0 (2.0-b20) verwendet. Ich arbeite mit der Java-Version 1.8.0_66-b17 unter MacOSX 10.11.3.

Hier ein Auszug der den linken teil der MenuBar über dem TableView zeigt:
Code:
...
           <MenuBar BorderPane.alignment="CENTER">
              <menus>
                <Menu mnemonicParsing="false" style="-fx-focus-color: transparent;" text="Suche:" />
                  <Menu mnemonicParsing="false">
                     <graphic>
                        <TextField prefHeight="12.0" prefWidth="167.0" />
                     </graphic>
                  </Menu>
                  <Menu mnemonicParsing="false">
                     <graphic>
                        <Button mnemonicParsing="false" text="Suche..." />
                     </graphic>
                  </Menu>
              </menus>
            </MenuBar>
...

asdf.png
Grüße suizi!
 

dzim

Top Contributor
Statt alles in eine MenuBar zu prügeln (Pseudo-Code):
Code:
VBox {
    Label { text:"Suche:" },
    TextField,
    Button { "Suche..." },
    MenuBar {
        Menu { ... }, ...
    }
}

Der VBox ein gescheites Spacing geben (ich favorsiere "5", aber das ist deine Sache), festlegen, dass alle Kind-Elemente Pos#CENTER_LEFT aligned werden und dann sollte es klappen.
Aber: Du musst dann den Gradienten, der jetzt durch die MenuBar festgelegt wird, auf die VBox festlegen und die MenuBar stattdessen Transparent machen (sonst sieht es einfach doof aus). Oder einfach alles Einfarbig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
Shallty JavaFX MenuItem (Info) Icon ändern AWT, Swing, JavaFX & SWT 7
Wurstsemmel SWT MenuItem dynamisch hinzufügen AWT, Swing, JavaFX & SWT 2
D Icon in Menuitem einfügen AWT, Swing, JavaFX & SWT 8
K Panel verdeckt MenuItem AWT, Swing, JavaFX & SWT 5
E JavaFX JavaFX - MenuItem erstellen aus dem Inhalt einer HashMap AWT, Swing, JavaFX & SWT 1
D JavaFX - MenuItem mit Icon AWT, Swing, JavaFX & SWT 1
H Javafx - Menuitem - Icon AWT, Swing, JavaFX & SWT 4
M JavaFX MenuItem Hintergrundfarbe in CSS AWT, Swing, JavaFX & SWT 4
C Swing MenuItem feuert Action nur wenn disabled AWT, Swing, JavaFX & SWT 2
P JTabbedPane per Menuitem erstellen AWT, Swing, JavaFX & SWT 20
S LayoutManager Card des CardLayout mit MenuItem auswaehlen AWT, Swing, JavaFX & SWT 9
F Zeichen per Menuitem funktioniert nicht AWT, Swing, JavaFX & SWT 2
lumo SWT MenuItem + Selection/Listener AWT, Swing, JavaFX & SWT 2
D Icon in MenuItem AWT, Swing, JavaFX & SWT 3
B Actionlistener für MenuItem AWT, Swing, JavaFX & SWT 19
G Swing ->mainpanel wechseln bei Klick auf MenuItem (NetB.6 AWT, Swing, JavaFX & SWT 3
K MenuItem, StyledDocument remove AWT, Swing, JavaFX & SWT 16
G Referenz über MenuItem aus ActionListener auf das Objekt AWT, Swing, JavaFX & SWT 8
K MenuItem mit Unterpunkten AWT, Swing, JavaFX & SWT 3
S Mouselistener erzeugt kein Event in einem Menuitem AWT, Swing, JavaFX & SWT 2
K MenuItem: Farbe bei Selektion AWT, Swing, JavaFX & SWT 4
T AWT: MenuItem mit Symbol AWT, Swing, JavaFX & SWT 5
U KeyListener vs menuitem.setActionCommand() AWT, Swing, JavaFX & SWT 2
N Zu hoher Speicherverbrauch beim Zeichnen (Canvas) AWT, Swing, JavaFX & SWT 5
F Swing Adapt Row Height funktioniert nicht richtig :( AWT, Swing, JavaFX & SWT 7
B Swing Wie Witdh und Height eines GuiElements bekommen AWT, Swing, JavaFX & SWT 5
A AWT Width und height bei Vollbild AWT, Swing, JavaFX & SWT 2
N AWT FontMetrics height AWT, Swing, JavaFX & SWT 5
L JFrame/Content Pane height Problem AWT, Swing, JavaFX & SWT 4
S Swing Location und Height/Width nicht kompatibel? AWT, Swing, JavaFX & SWT 8
J Swing Verständnis-Problem repaint(int x,int y,int width,int height) AWT, Swing, JavaFX & SWT 3
M width und height bei JDesktopPane AWT, Swing, JavaFX & SWT 3
K Problem mit Image-Witdh() und Height() AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben