![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaFX
文章平均质量分 62
OpenJFX 是一个开源的下一代客户端应用程序平台,适用于基于Java的桌面、移动端和嵌入式系统。
它是许多个人和公司的共同努力的成果,目的是为富客户端应用程序提供一个现代、高效、功能齐全的工具包。
xhBruce
黑夜
双城
|
加法
减法
断舍离
展开
-
JavaFX: 使用本地openjfx包
【代码】JavaFX: 使用本地openjfx包。原创 2023-10-15 02:25:17 · 649 阅读 · 0 评论 -
JavaFx Shape形状
当在JavaFX场景图形上绘制时,使用屏幕坐标空间(系统)渲染线。屏幕坐标系将(0,0)放在左上角。x坐标沿x轴移动点。从上到下移动点时,y坐标值增加。原创 2023-06-15 11:36:53 · 612 阅读 · 0 评论 -
JavaFX 按钮Button
【代码】JavaFX 按钮Button。原创 2023-06-01 18:08:52 · 1728 阅读 · 0 评论 -
JavaFX: Java音乐播放读取歌词
【代码】JavaFX: Java音乐播放读取歌词。原创 2023-05-03 22:14:49 · 1206 阅读 · 0 评论 -
JavaFX:自定义控件
JavaFX:自定义控件了解ProgressBar源码实现ProgressBar.html继承关系:左ProgressIndicator,右ProgressBar ProgressBar控制属性(主要可以使用CSS控制),ProgressBarSkin控制布局:JavaFx控件基本集成javafx.scene.control.Control、javafx.scene.control.SkinBase<C>...原创 2022-05-26 15:49:14 · 1118 阅读 · 0 评论 -
JavaFX:系统托盘
#JavaFX:系统托盘JavaFX视频教程第211课,制作系统托盘GITHUB: dustinkredmond / FXTrayIconSystemTray 系统托盘jdk中java.awt.SystemTraySystemTray systemTray = SystemTray.getSystemTray();TrayIcon这里使用 java awt 组件,注意Image图片路径处理Image image = Toolkit.getDefaultToolkit().getImage原创 2022-05-19 16:00:07 · 1330 阅读 · 0 评论 -
JavaFX: MaterialFx导入使用
JavaFX: MaterialFx导入使用GitHub:MaterialFxIntelliJ IDEA导入MaterialFx直接导入原始代码案例导入jar包导入原始代码报错GBK代码格式问题:删除有问题字符,重新utf-8输入Sliders1. 非拖动更新setValue自动弹指示数字...原创 2022-05-15 19:14:24 · 1671 阅读 · 0 评论 -
JavaFX: FXML嵌套和子Controller(Sub-Controller)
JavaFX: FXML嵌套和子Controller(Sub-Controller)FXML嵌套<fx:include source="menu-layout.fxml"/>Sub-ControllerJavaFX2.2将嵌套的Controller实例直接映射到外部文档的Controller的成员属性中,使得与嵌套的Controller交互变得更为简单。(并没有用)父 app-view.fxml(AppController)<VBox prefHeight="600.0原创 2021-10-23 10:09:01 · 1770 阅读 · 0 评论 -
JavaFX: 布局SplitPane
JavaFX: 布局SplitPanejavafx.scene.control.SplitPanejavafx.scene.control.skin.SplitPaneSkin拆分窗格,可添加多个空间,拖动分割线为其中一边控件留出更多空间,从而使另一边控件收缩相等的量。代码简单使用 SplitPane sp = new SplitPane(); final StackPane sp1 = new StackPane(); sp1.getChildren().add(new Button("原创 2021-10-17 16:51:02 · 2316 阅读 · 0 评论 -
JavaFX:集成MarkDown
JavaFX:集成MarkDown相关软件:Typora、Atom文本编辑器、MWeb、Quiver相关网址:Markdown 中文网、Markdown 教程相关开源项目:Editor.md:开源在线 Markdown 编辑器、yanxingang / MarkDown笔记本、lcpsky / note、MarkDown工具包了解MarkDownmarkdown - 百度百科,Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。也就是Markdown是一个标原创 2021-08-22 02:00:37 · 916 阅读 · 0 评论 -
JavaFX: HTML编辑器和加载
JavaFX: HTML编辑器和加载Module javafx.webHTMLEditorjavafx.scene.web.HTMLEditor<VBox alignment="CENTER" spacing="20.0" xmlns:fx="http://javafx.com/fxml" fx:controller="org.xhbruce.xhnote.HtmlController"> <padding> <Insets bot原创 2021-08-21 23:15:33 · 624 阅读 · 0 评论 -
JavaFX: 多语言适配
JavaFX: 多语言适配JDK国际化:ResourceBundle.html其他资源:TornadoFX编程指南,第10章,FXML和国际化、JavaFX的ResourceBundle使用创建Resource Bundle资源ResourceBundle获取资源public class ResourceBundleUtil { private static final ResourceBundle resource; static { resource =原创 2021-08-15 03:17:17 · 1082 阅读 · 0 评论 -
JavaFx:快捷键
JavaFx:快捷键KeyCombination.htmlKeyCode.html设置方式参考:JavaFX 设置快捷键、JavaFx:11、设置快捷键、JavaFX学习:快捷键快捷键CTRL + CKeyCombination ctrl_c = new KeyCodeCombination(KeyCode.C, KeyCombination.CONTROL_DOWN);window.getScene().getAccelerators().put(ctrl_c, () -> { S原创 2021-08-14 23:36:50 · 857 阅读 · 2 评论 -
JavaFX:Robot高DPI截图
JavaFX:Robot高DPI截图使用JDK中 java.awt.*:Robot、RectangleJavaFX:截图功能createScreenCapture图片模糊 Iamge : (665.0,230.0)createScreenCaptureMultiResolutionImage mrImage = robot.createMultiResolutionScreenCapture(rec);java.util.List<Image> resolutionVariant原创 2021-08-14 21:41:49 · 951 阅读 · 0 评论 -
JavaFx:添加顶部菜单 Microsoft Ribbon For JavaFX
JavaFx:添加顶部菜单 Microsoft Ribbon For JavaFXMicrosoft Ribbon For JavaFX:Ribbon control for Java, implemented using JavaFX, based on the Microsoft Ribbon.Github FXRibbonFXRibbon-master 导入运行运行ChangeAccentColorSample:原创 2021-08-14 04:16:50 · 648 阅读 · 0 评论 -
JavaFX:设置css
JavaFX:设置cssJavaFX CSS样式参考w3cschool JavaFX CSSCSS | JavaFX中文资料原创 2021-08-08 20:52:43 · 683 阅读 · 0 评论 -
JavaFX: Alert 弹窗
JavaFX: Alert 弹窗JavaFX视频教程第22课,DialogPane类和ScheduledService多任务的简单使用JavaFX视频教程第91课,Alert 弹窗DialogPane类https://openjfx.cn/javadoc/16/javafx.controls/javafx/scene/control/DialogPane.htmlhttps://openjfx.cn/javadoc/16/javafx.controls/javafx/scene/control/原创 2021-08-07 23:14:17 · 7111 阅读 · 3 评论 -
JavaFX:仿win画图
JavaFX:仿win画图JavaFx 实现画图工具 无代码,图片不错呦原创 2021-06-19 20:01:19 · 672 阅读 · 1 评论 -
JavaFX: Java音乐播放
Java音乐播放:javax.sound.sampledjdk1.6 软件包:javax.sound.sampledjava11:javax.sound.sampledAudioInputStreamjavax.sound.sampled.AudioInputStream原创 2021-06-06 23:56:06 · 769 阅读 · 2 评论 -
JavaFX:截图功能
JavaFX:截图功能b站up主Aimls的课程:JavaFX开发桌面截图功能码农教程:基于Javafx的截图功能实现脚本之家:Java模拟QQ桌面截图功能实现方法原创 2021-06-05 23:40:55 · 1681 阅读 · 1 评论 -
JavaFX:鼠标事件
JavaFX:鼠标事件fxml文件在最下面fxml界面进入MousePoint: setOnMouseEntered (461.77777777777777,208.0) MousePoint: setOnMouseMoved (461.77777777777777,208.0) 鼠标点击MousePoint: setOnMousePressed (360.44444444444446,203.55555555555554) MousePoint: setOnMouseReleased (原创 2021-06-05 00:52:01 · 3246 阅读 · 0 评论 -
JavaFX:JDK 11+打包成exe
JavaFX:JDK 11+打包成exeJDK 11+之前JavaFX: IntelliJ 开发 Window 应用JDK 11+之后报错 JDK 不可用can't build artifact - fx:deploy is not available in this JDKjpackage工具Error:Java FX Packager: Can’t build artifact - fx:deploy is not available in this JDK #90exe4j生成e原创 2021-05-23 21:50:30 · 5157 阅读 · 0 评论 -
导入运行XR3Player
https://github.com/goxr3plus/XR3Player原创 2021-05-03 00:14:24 · 228 阅读 · 0 评论 -
JavaFX: Stage顶部状态栏
JavaFX: Application流程和相关属性primaryStage.getIcons().add(new Image("/resources/icon/web_hi_res_512.png")); 设置左上角图标primaryStage.setIconified(true); 最小化窗口,相当于点击窗口上的最小化图标primaryStage.setMaximized(true); 最大化窗口,相当于点击窗口最大化图标primaryStage.close(); 关闭窗口,相当于点击窗口...原创 2021-05-02 09:48:08 · 2140 阅读 · 1 评论 -
JavaFX: FileChooser文件选择器、DirectoryChooser目录选择器
FileChooserjavafx.stage.FileChooser打开某个文件 public static File openFileChooser() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Resource File"); fileChooser.getExtensionFilters().addAll(原创 2021-01-24 22:00:59 · 2154 阅读 · 3 评论 -
JavaFX: Maven 重新构建 JFX 项目
Maven 重新构建 JFX 项目官方资料:Modular with Maven 构建 JFXModular with Gradle 构建 JFXIntelliJ 重新构架项目XhCodeModular with Maven新建项目添加 archetypeFile -> New -> Project -> Maven -> Create from archetype -> Add archetype…如果已经添加直接使用填写groupId相关信息a原创 2021-01-24 14:37:35 · 366 阅读 · 0 评论 -
JavaFX: 导入ikonli-master 2.0
JavaFX: 导入ikonli-master 2.0经历JavaFX: 导入ikonli-master使用折腾之后,现在我们直接导入github上ikonli-master1、下载ikonli-master.zip并解压解压还报错了????,好吧不管了,使用7-zip手动解压能加压的,其中ikonli-coreui-pack损坏了2、导入项目2.1 需要下载gradle-6.3-bin,时间太长可参照手动下载Gradle2.2 报错plugins找不到,不管了只导入ikonli-maste原创 2021-01-01 02:51:50 · 805 阅读 · 0 评论 -
JavaFX: 布局
JavaFX: 布局文档:JavaFX 11-15 接口文档FlowPane布局FlowPane API使用Scene Builder构建fxml,导入项目查看FlowPane 是一个容器。它在一行或一列上排列连续的子组件,并且如果当前行填满了以后,则自动将子组件向下推到下一行或列。HORIZONAL 默认<?xml version="1.0" encoding="UTF-8"?><?import javafx.scene.control.Button?&原创 2020-12-29 02:04:19 · 1519 阅读 · 1 评论 -
JavaFX: JDK11开始又要导入JavaFx包
JavaFX: 导入JavaFx包JavaFX and IntelliJ IDEAjdk8更新到jdk11默认不包含JavaFx套件下载JavaFX导入JavaFx JAR包添加 VM Arguments 的选项,这里\path\to\javafx-sdk-11\lib是解压 JavaFx 路径Run -> Run Configurations…选择 Main.java 也就是主类所在点击Arguments选项卡就可以看到VM Arguments 的选项,添加下面参数–modul原创 2020-12-27 23:45:50 · 3805 阅读 · 0 评论 -
JavaFX: 导入ikonli-master
JavaFX: 导入Ikonli-mIaster本来先读取文件展示,标签plane显示好看,就看到 IkonliJavaFX中文官方网站 社区中找到 IkonliIkonli官网资料Maven导入IkonliMaven 项目的 pom.xml 中添加: <dependencies> <dependency> <groupId>org.kordamp.ikonli</groupId >原创 2020-12-27 18:34:46 · 838 阅读 · 1 评论 -
JavaFX: Menu菜单
JavaFX: Menu菜单Scene Builder创建模板Basic Application创建xhcodelauncher.fxml,替换运行:添加点击事件参考文档fxml也可以代码设置`setOnAction`原创 2020-12-27 00:12:01 · 1255 阅读 · 0 评论 -
JavaFX: IntelliJ 开发 Window 应用
JavaFX: IntelliJ 开发 Window 应用JavaFX官网:Java官方目前最推荐的UI库,号称是Swing以及Applet的后继者,也可以用于游戏开发官方提供有Android环境的本地支持库,通过Robovm也可以支持IOS平台。IntelliJ 新建 JavaFX 项目IntelliJ 开始使用 JavaFX1. 创建 JavaFX 项目2.HelloFX项目运行3.相关简单修改3.1 修改标题primaryStage.setTitle("XhBruce");原创 2020-12-06 03:06:34 · 729 阅读 · 1 评论 -
JavaFX: Application流程和相关属性
JavaFX: Application流程和相关属性Java 知识体系Application流程:UI进程1、创建工程HelloFX按照JavaFX: IntelliJ 开发 Window 应用创建工程HelloFX,添加Application相同的方法覆盖Override2、添加输出查看流程public class Main extends Application { @Override public void start(Stage primaryStage) thro原创 2020-12-12 23:41:40 · 1658 阅读 · 0 评论 -
JavaFX: 获取设备信息
JavaFX: 获取设备信息javafx.stage.Screen主要获取屏幕边界、可视边界和分别率DPIRectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();System.out.println(primaryScreenBounds);Screen screen = Screen.getPrimary();System.out.println(Screen.getPrimary());Syste原创 2020-12-26 20:36:29 · 547 阅读 · 0 评论