如何将菜单放置在菜单栏的右侧

How can I position a menu to the right in a menubar

我在菜单栏中有一个顶部菜单,如下所示:收入支出用户。我试图将用户放在菜单栏的最右侧但没有成功我使用了边框窗格。有没有办法让前两个菜单向左浮动,第三个菜单向右浮动?

收入支出用户

public class Budget extends Application {

Stage window;
BorderPane layout;


@Override
public void start(Stage primaryStage) {
    window = primaryStage;
    window.setTitle("First stage");

    Menu income = new Menu("Income");
    Menu expense = new Menu("Expense");
    Menu users  = new Menu ("Users");


    MenuItem addIncome = new MenuItem("Add Income..");

    income.getItems().add(addIncome);
    income.getItems().add(new MenuItem("List All Incomes"));

    expense.getItems().add(new MenuItem("Add Expense..."));
    expense.getItems().add(new MenuItem("List All Expenses"));

    users.getItems().add(new MenuItem("Switch User"));
    users.getItems().add(new MenuItem("Log In"));
    users.getItems().add(new MenuItem("Log Off"));

    MenuBar menuBar = new MenuBar();
    menuBar.getMenus().addAll(income, expense, users);


    layout = new BorderPane();
    layout.setTop(menuBar);
    Scene scene = new Scene(layout, 600, 400);

    //Scene scene = new Scene(grid, 600, 400);
    window.setScene(scene);
    window.show();

}

 /**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    launch(args);
}

}

使用 2 个不同的菜单栏,然后​​将它们放入 HBox。左侧菜单栏将包含 "Income" 和 "Expenses",而右侧菜单栏将包含 "Users"。使用 HBox 的对齐选项。