如何简单的上手JavaFX17+?解决“缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序”等问题
创始人
2024-05-30 23:01:52
0

前言

JavaFX是一个Java的一个ui库,但是自从java8以后,它很悲惨的被从OpenJdk中移除了,因此我们使用它来进行开发时,如果我们使用的是8以后的版本,经常会遇到一些问题。这里针对新手做一个简单的引导(悲,也许根本没新手来学吧)

入门

Fx的入门并不复杂,如果你学过其他的Ui库或者web开发,那么上手会很轻松

基础的窗口程序HelloWorld

首先,我们需要到官网下载javaFX的jar包,导入项目,或者用maven引入fx的坐标。
官网地址:openjfx.io
maven基础坐标:

org.openjfxjavafx-controls17.0.2org.openjfxjavafx-base17.0.2org.openjfxjavafx-graphics17.0.2

接着新建一个app类,继承JavaFx的Application接口,并重写它的start()方法。
PS:start()方法中使用的是UI线程,通常我们只允许UI线程更改UI。
以下是一个简单的HelloWorld样例代码,因过于简单,不做啰嗦。

public class FxApp extends Application {private int width=640,height=360;@Overridepublic void start(Stage primaryStage) {Label text=new Label("HelloWorld~");text.setFont(new Font("微软雅黑",30));FlowPane flowPane=new FlowPane();flowPane.setAlignment(Pos.BASELINE_CENTER);flowPane.getChildren().addAll(text);Scene scene=new Scene(flowPane);primaryStage.setScene(scene);primaryStage.setWidth(width);primaryStage.setHeight(height);primaryStage.show();}
}

运行效果如下:
HelloWorld

开发常见错误

缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

但是如果你使用java8以上的版本来运行这段代码,你可能会发现提示了一个这样的错误,这是因为JavaFX需要在其它类中通过class对象参数启动(在未使用模块化的情况下),如果你在Application类中启动,就会出现这样的错误。
正确的操作方式如下:

public class App {public static void main(String[] args) {Application.launch(FxApp.class);}
}

了解了这些,你已经可以初步的学习javaFX了,学习冷门技术是需要一定决心的,共勉~

相关内容

热门资讯

介绍趵突泉的导游词 介绍趵突泉的导游词  作为一名乐于助人的导游,常常需要准备导游词,导游词是讲解当地的基本情况,介绍风...
张家口大镜门的英文导游词 张家口大镜门的英文导游词  Hello,everyone!  Welcome to name is ...
云南丽江古城导游词 云南丽江古城导游词 15篇  作为一名乐于为游客排忧解难的导游,总不可避免地需要编写导游词,导游词事...
杭州花港观鱼导游词 杭州花港观鱼导游词范文  作为一名专门引导游客、助人为乐的导游,编写导游词是必不可少的,导游词具有注...
吉林市松花江导游词 吉林市松花江导游词3篇  作为一位尽职的导游,时常要开展导游词准备工作,导游词事实上是一种对旅游景点...
北京圆明园的导游词 北京圆明园的导游词  圆明园位于北京市西郊,海淀区东部。原为清代一座大型皇家御苑,占地约5200亩,...
沙澧公园导游词 沙澧公园导游词  大家好!欢迎大家来到美丽的漯河,来到美丽的沙澧公园。我姓张,今天由我来为大家服务!...
蒋氏故居导游词 蒋氏故居导游词  蒋氏故居位于浙江省宁波市奉化区溪口境内,昔日蒋氏家族就于此地生活,工作,娱乐等。下...
安徽九华山的导游词 有关安徽九华山的导游词范文  九华山在皖南青阳县境内,是我国四大佛教名山之一。唐代文学家刘禹锡,登上...
阳龙导游词 阳龙导游词  游客朋友们大家好,今天我们一起来游览具有“天下第一缸”之称的云阳龙缸,我是大家今天行程...
世界地质奇观—阿斯哈图花岗岩... 世界地质奇观—阿斯哈图花岗岩石林的导游词  女士们、先生们:大家好!现在我们已经来到了国家4A级旅游...
洛阳牡丹导游词 洛阳牡丹导游词  作为一名具备丰富知识的导游,总归要编写导游词,导游词是导游员进行实地口语导游的基础...
常州恐龙园导游词 常州恐龙园导游词500字  作为一名专门为游客提供优质服务的导游人员,通常会被要求编写导游词,导游词...
河南天波杨府的导游词 河南天波杨府的导游词  天波杨府是北宋抗辽英雄杨业的府邸,原位于北宋首都东京(今开封)城内西北偶、天...
黄山松导游词 黄山松导游词  导游词是导游人员引导游客观光游览时的讲解词,是导游员同游客交流思想,向游客传播文化知...
龙门石窟导游词 龙门石窟导游词(通用21篇)  作为一名专门引导游客、助人为乐的导游,就不得不需要编写导游词,借助导...
韩国釜山导游词 关于韩国釜山导游词  各位游客,大家好,欢迎大家来到这韩国南部以"深水良港"而著称的釜山参观游览,我...
云南抚仙湖导游词 云南抚仙湖导游词  作为一位出色的导游人员,往往需要进行导游词编写工作,导游词由引言、主体和结语三部...
北京颐和园的旅游导游词 北京颐和园的旅游导游词  篇一:颐和园导游词  1 概况  颐和园是我国现存规模最大,保存最完整的皇...
三亚导游词 三亚导游词精选  三亚市位于海南岛最南端,位于北纬18°09′34″-18°37′27″、东经108...