在Linux/Ubuntu上配置开发JavaFx程序

2020-07-08 00:00:00 专区 导入 安装 可以看到 打开

前言

不清楚什么原因,网络上关于JavaFx的中文资料很少,并且都很老,所以建议大家有兴趣学习JavaFx还是看官方文档比较好,而且貌似部分人不看好JavaFx。
关于Swing的资料倒是要多很多。我觉得挺奇怪的,从设计上来将,还是JavaFx高明一些嘛。

开始

打开Idea,在一个普通的Java项目里面,导入javafx包是找不到的。
好像是Idea 在创建Java项目的时候默认不导入JavaFx包,所以需要我们自己找到路劲并且导入。

打开 Project Structure,选择SDKs,可以看到JDK路径。

点击旁边的 “+” 号,然后在 jdk 目录下,/lib/ext文件夹里找到 jfxrt.jar 这个包,并且导入,就OK啦~

HelloWorld

个程序从HelloWorld开始!

package lin.Learning.JavaFx;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
import javafx.scene.control.Label;


public class HelloWorld extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        Label label = new Label("the first label");
        // 创建面板作为根节点
        StackPane rootNode=new StackPane();
        // 将label控件添加到根节点上
        rootNode.getChildren().add(label);
        // 创建场景对象,指定根节点对象和大小
        Scene scene=new Scene(rootNode,200,60);
        primaryStage.setTitle("Hello JavaFx");
        // 将场景添加到舞台中
        primaryStage.setScene(scene);
        // 显示舞台
        primaryStage.show();
    }
}

相关文章