How to right align a button in Java FX toolbar

前端 未结 3 689
臣服心动
臣服心动 2020-12-01 07:09

I am building a UI using Java FX scene builder and I want a button in a toolbar to float towards the right side of the toolbar. I have tried changing the node orientation of

相关标签:
3条回答
  • 2020-12-01 07:55

    Add a pane with no content which always grows to fit available space between the left aligned tools in the bar and right aligned ones.

    tool

    <?xml version="1.0" encoding="UTF-8"?>
    
    <?import javafx.scene.control.*?>
    <?import javafx.scene.layout.*?>
    
    <ToolBar prefHeight="40.0" prefWidth="318.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8">
       <Button text="Apples" />
       <Button text="Oranges" />
       <Pane HBox.hgrow="ALWAYS" />
       <Button text="Help" />
    </ToolBar>
    
    0 讨论(0)
  • 2020-12-01 07:58

    If you could place ur button inside a stack pane then u could make use of Stackpane's alignment property that takes javafx.geometry.Pos - The alignment of the child within the stackpane.For example in ur case:

    <StackPane >
    <Button translateY="-15" translateX="15"  StackPane.alignment="TOP_RIGHT"/>
    </StackPane>
    
    0 讨论(0)
  • 2020-12-01 08:05
    BorderPane mainBorderPane = new BorderPane();     
    BorderPane ToolBorderPane = new BorderPane();     
    ToolBar tBarLeft=new ToolBar();      
    ToolBar tBarRight=new ToolBar();     
    ToolBorderPane.setLeft(tBarLeft);      
    ToolBorderPane.setRight(tBarRight);      
    mainBorderPane.setTop(ToolBorderPane);   
    

    ... ... for your left aligment items add tBarLeft and your right aligment items add tBarRight

    0 讨论(0)
提交回复
热议问题