云网牛站
所在位置:首页 > Linux编程 > 在Linux系统中配置开发JavaFx程序的基本方法

在Linux系统中配置开发JavaFx程序的基本方法

2018-12-03 11:38:48作者:画星星高手稿源:linux站

以下将在Ubuntu Linux系统中配置及开发基于的JavaFx程序,目前JavaFx的中文资料非常的少,所以建议去看JavaFx官方文档,但是Swing的资料却非常的多,个人觉得在设计上还是JavaFx较为高明些。

 

正文

打开Idea(在Ubuntu系统中安装IntelliJ IDEA的步骤),在一个普通的Java项目里面,导入javafx包是找不到的。

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

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

在Linux系统中配置开发JavaFx程序的基本方法

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

 

第一个程序从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();

}

}

运行效果:

在Linux系统中配置开发JavaFx程序的基本方法

这样就完成了在Linux系统中的第一个JavaFx程序开发了,非常简单吧。

 

安装Scene Builder

JavaFx特色就是View和Controller分离,使用fxml写界面布局,并且Oracle提供了一款所见即所得的界面设计工具,不过要自己去安装。

下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-1x-archive-2199384.html

选择对应系统的版本下载就行了,这里我选择的是Debian的deb安装包,Ubuntu系统就是使用这种安装包,如果你使用其它的Linux发行版,也可以选用tar.gz包。

在Linux系统中配置开发JavaFx程序的基本方法

关于Scene Builder的安装,可以下面说明。

这里摘一段文档,关于在Linux平台安装 Scene Builder的:

(Linux platform) Extract the Scene Builder 2.0 files from the javafx_scenebuilder-2_0-linux-<platform>.tar.gz to a directory on your local file system, or double-click the javafx_scenebuilder-2_0-linux-<platform>.deb file to open it with Ubuntu Software Center, where <platform> is either x64 or i586. By default, the Scene Builder application is installed at /opt/JavaFXSceneBuilder2.0/.

可以看到,Scene Builder的安装目录是:/opt/JavaFXSceneBuilder2.0/

那么,接下来就要在IDEA中配置了。

 

IDEA配置

打开设置:

在Linux系统中配置开发JavaFx程序的基本方法

配置路径:

在Linux系统中配置开发JavaFx程序的基本方法

然后在我们的项目里面添加一个FXML文件。

右键就可以通过Scene Builder打开啦,这个界面还不错。

在Linux系统中配置开发JavaFx程序的基本方法

 

结语

以上介绍的都是非常简单的配置开发JavaFx方法,更深入的你可以参照JavaFx官方文档。

 

相关主题

JavaFX 11发布下载,强大的图形及多媒体处理工具包集合

精选文章
热门文章