关于 JavaFX ——我对通过代码写 UI界面的层级式分类方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 JavaFX ——我对通过代码写 UI界面的层级式分类方法相关的知识,希望对你有一定的参考价值。

前言:在我的另一篇文章“我对 Java 标志符的命名方法”中有提到:对于返回控件的方法我是使用类似:W_borderPane() 的方式编写的。

现在我提出一种通过代码编写 UI 界面的层级式分类方法:

示例代码:

    // 根容器
    private static BorderPane W_borderPaneBasis(){
        // 创建
        BorderPane _borderPaneBasis = new BorderPane();
        // #自我定义
        _borderPaneBasis.setBackground(new Background(new BackgroundFill(Paint.valueOf("#333333"),null,null)));
        // #添加子级组件
        _borderPaneBasis.setTop(W_menuBarBasis());
        // 返回
        return _borderPaneBasis;
    }
    // 主菜单栏
    private static MenuBar W_menuBarBasis(){
        MenuBar _menuBar = new MenuBar();
        _menuBar.getMenus().add(W_menuProject());
        return _menuBar;
    }
    // 菜单“项目”
    private static Menu W_menuProject(){
        Menu _menuProject = new Menu("项目");
        return _menuProject;
    }

 

 

    @Override
    public void start(Stage primaryStage) throws Exception{
        primaryStage.setTitle("翻译助手");
        Scene _scene = new Scene(W_borderPaneBasis(), 512, 512);
        primaryStage.setResizable(false);
        primaryStage.setScene(_scene);
        primaryStage.getIcons().add(new Image(WindowMain.class.getResourceAsStream("resource/img/dao.png")));
        primaryStage.show();
    }

 

以上是关于关于 JavaFX ——我对通过代码写 UI界面的层级式分类方法的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX让UI更美观-CSS样式

JavaFX Scene Builder 怎么用???

javafx是啥

关于如何写UI及屏幕适配的一些技巧(下)——颜婧

关于如何写UI及屏幕适配的一些技巧(下)——颜婧

JavaFX 2:背景和 Platform.runLater 与任务/服务