关于 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();
    }
时间: 2024-11-03 04:35:13

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

Android有感(9):10.使用XML文件和Java代码控制UI界面

Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. 我们可以在app\src\main\res\layout目录下定义一个XML文件(R.java文件会自

代码创建UI界面

UIKit框架 UIResponder – UIApplication – UIView     •  UIWindow,UILabel,UIImageView,UIPickerViewUIAlertView,UIScrollVIew,UIProgressView,UIToolbar,UIWebView • UIControl – UIButton,UITextField,UISwitch,UISegementControl, UIPageControl,UISlider – UIDatePic

iOS 用代码搭建UI界面实例

1.背景 学习IOS开发也差不多两个月了,赶鸭子上架的学习模式让我学习比较快,但是真心很累,每天有每天的工作进度,在学习的 时候需要边做一个项目真心有点累,但是看到自己的收获还是值得的.自己原来是做C#开发的,由于公司需求想开展手机业务, 想公司内部的人做,我觉得是机遇,我就选择了iOS. 学习了这么就吐槽下ios的学习环境,很多时候你问别人问题得不会回你,特别是QQ群,所以想写一些比较清楚的教程帮助那些像 我一样摸索前进的新学者更快的进入.我比较常去的一些论坛都是很牛逼的.cocoa Chin

【转】用CSS代码写出的各种形状图形的方法

一共收集整理了图形20个,比较实用,同时也为了熟悉CSS的代码.整合了一下,有错误欢迎指出. 1.正方形 #square {width: 100px;height: 100px;background: red;} 2.长方形 #rectangle {width: 200px;height: 100px;background: red;} 3.左上三角 #triangle-topleft {width: 0;height: 0;border-top: 100px solid red; border

我的IOS学习之路(一):使用代码创建UI界面

此实例为使用代码动态的删除和添加标签(Label) 主要列举视图控制器文件,详见代码 1 #import "FCViewController.h" 2 3 @interface FCViewController () 4 @property (strong, nonatomic) NSMutableArray *Labels; 5 @end 6 7 @implementation FCViewController 8 int nextY = 40; 9 - (void)viewDidL

appium js代码写的H5寻找元素点击方法

java写发 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px } span.s1 { color: #931a68 } span.s2 { color: #7e504f } span.Apple-tab-span { white-space: pre } publ

用代码控制UI界面

       1 public class MainActivity extends Activity { 2 //当第一次创建Activity时回调该方法 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 //创建一个线性布局管理器 7 LinearLayout layout = new LinearLayout(this); 8

Android控制UI界面

⒈使用XML布局文件控制UI界面[推荐] Android推荐使用XML布局文件来控制视图,这样不仅简单.明了,而且可以将应用的视图控制逻辑从Java或Kotlin代码中分离出来,放入XML文件中控制,从而更好的体现MVC原则. Android把用户界面放在XML文档中定义,就可以让XML文档专门负责用户UI设置,而Java程序则专门负责业务实现,这样可以降低程序的耦合性. 当我们在Android应用的\res\layout目录下定义一个主文件名任意的XML布局文件之后(R.java会自动收录该布

转载:21个免费的UI界面设计工具、资源及网站

我们刚刚介绍了移动设计初探:触屏网页设计.本文将介绍一些UI界面与设计使用的元素.软件和网站.内容很丰富,适合用户体验设计师.界面设计师.产品设计师.JS前段开发.手机产品设计以及iPad和平板电脑产品设计等使用. Lumzy 官方地址:http://www.lumzy.com/ Lumzy是一个网站应用和原型界面制作工具.使用Lumzy,您可以轻松创建UI模型并即时发送到客户电脑中. Lumzy还具有团队协作编辑工具. Mockingbird 官方地址:https://gomockingbir