JavaFX如何在底部获取菜单栏
Posted
技术标签:
【中文标题】JavaFX如何在底部获取菜单栏【英文标题】:JavaFX how to get menubar on the bottom 【发布时间】:2015-05-26 16:46:48 【问题描述】:我正在尝试将菜单栏放在窗口的底部,这是一个用paint制作的示例
但我没有足够的声誉所以不是这样
________________________________________ | _ x| | | | | | | | | | | | | |文件 |编辑 |查看| | |______________________________________|【问题讨论】:
【参考方案1】:要创建菜单,您应该使用MenuBar
组件,您可以使用任何布局添加它。
对于您的用例,您可以使用BorderPane
并将MenuBar
设置为底部
示例代码:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
public class Main extends Application
@Override
public void start(Stage primaryStage)
try
BorderPane root = new BorderPane();
Menu menu1 = new Menu("File");
Menu menu2 = new Menu("Edit");
Menu menu3 = new Menu("View");
MenuBar menuBar = new MenuBar();
menuBar.getMenus().addAll(menu1, menu2, menu3);
root.setBottom(menuBar);
Scene scene = new Scene(root, 400, 400);
primaryStage.setScene(scene);
primaryStage.show();
catch (Exception e)
e.printStackTrace();
public static void main(String[] args)
launch(args);
【讨论】:
Eugener:因为我已经有了,所以我添加了示例代码。希望你不介意:-) 我当然不知道 - 谢谢!但是,总的来说,我不想为这类问题这样做。只要这个想法就足够了——我们不想在这里宣扬懒惰:)以上是关于JavaFX如何在底部获取菜单栏的主要内容,如果未能解决你的问题,请参考以下文章