码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • JavaFx之使用高版本JDK(二十八)


    JavaFx之使用高版本JDK(二十八)

    如何使用高版本的jfx?
    根据官网的需要手动引入jfx模块(运行参数:–module-path)
    要知道高版本jfx已经集成了丰富的主流功能,例如视频编码,大多数音频播放格式
    有些提供商已经把jfx集成到高版本的openjdk上了,例如:LibericaFX
    https://bell-sw.com/pages/downloads
    在这里插入图片描述
    下载选择完整版的openjdk18就绑定了jfx
    在idea中配置此jdk
    在这里插入图片描述

    只是绑定了jfx,运行时还需要引入对应的Maven依赖才能运行jfx

    <dependencies>
        <dependency>
            <groupId>org.openjfxgroupId>
            <artifactId>javafx-controlsartifactId>
            <version>18.0.2version>
        dependency>
        <dependency>
            <groupId>org.openjfxgroupId>
            <artifactId>javafx-fxmlartifactId>
            <version>18.0.2version>
        dependency>
    dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-compiler-pluginartifactId>
                <version>3.8.1version>
                <configuration>
                    <source>17source>
                    <target>17target>
                configuration>
            plugin>
        plugins>
    build>
    <repositories>
        <repository>
            <id>nexus-aliyunid>
            <name>Nexus aliyunname>
            <layout>defaultlayout>
            <url>http://maven.aliyun.com/nexus/content/groups/publicurl>
            <snapshots>
                <enabled>falseenabled>
            snapshots>
            <releases>
                <enabled>trueenabled>
            releases>
        repository>
    repositories>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    接着编写一个一个demo:

    package top.lingkang.ui;
    
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.Label;
    import javafx.scene.layout.HBox;
    import javafx.scene.text.Font;
    import javafx.stage.Stage;
    
    /**
     * @author lingkang
     * Created by 2022/8/16
     */
    public class Demo02 extends Application {
        @Override
        public void start(Stage stage) throws Exception {
            stage.setTitle("hello");
            stage.setWidth(300);
            stage.setHeight(250);
            Label label = new Label("jdk18,一个集成了jfx的openjdk");
            label.setFont(new Font("仿宋",14));
            stage.setScene(new Scene(new HBox(label)));
            stage.show();
        }
    
        public static void main(String[] args) {
            launch(args);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    运行
    在这里插入图片描述

  • 相关阅读:
    python之计算平面点集的的面积
    华为OD 叠积木(100分)【java】A卷+B卷
    文档对象模型DOM
    Day09--导入小程序项目,初步安装和使用vant组件库
    【图像算法相关知识点】
    【ES6 03】变量解构赋值
    docker下redis备份文件dump.rdb获取
    卧槽!GitHub排行榜即将下线;酷炫的Python热重载工具;开发者体验·电子书;C++最佳实践合辑;前沿论文 | ShowMeAI资讯日报
    Springboot毕设项目动漫论坛5it8x(java+VUE+Mybatis+Maven+Mysql)
    浏览器缓存 四种缓存分类 两种缓存类型
  • 原文地址:https://blog.csdn.net/weixin_44480167/article/details/126362044
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号