本人博客文章网址:https://www.peretang.com/weekly-problem-session-week-31/
前言
新开一个系列, 用来记录每周遇到的问题
JavaFX界面没响应
当你在JavaFX的一个事件中绑定了一个需要一段时间运行的事件时, 在该事件运行期间, JavaFX界面是没响应的.
查阅Oracle官方文档后得知, JavaFX是一个单线程程序, 其大概的流程是"界面-用户操作-根据顺序存入队列中-从队列中获取事件-执行具体的事件操作-修改界面".
Oracle亦给出了解决方法, JavaFX为我们准备了javafx.concurrent包, 来提供并发的支持, 使用javafx.concurrent中的Task类, 我们可以让逻辑在后台运行, 并可与界面控件进行绑定实现实时更新.
参考
Maven编译自动忽略rt包
在本周的工作里, 在某个方法中使用了一个JDK自带的rt包中的类, 在使用Junit测试后没问题, 打算用maven打包并发布, 但是却提示该类不存在, 在网上查阅资料后得知
--"sun之类的包并不包含在Java平台的标准中"
解决方法:
在Maven中的maven-compiler-plugin插件中的configuration中添加
<fork>true</fork>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
从而让javac编译器允许编译rt中的某些特别类
参考
Maven can't compile class which depends on rt.jar
Keep outstanding.
Pere Tang. 2pm on Aug 8, 2017
相关推荐
先决条件JDK 11 Maven 3在本地安装原型要将所有原型安装在本地存储库中,请执行以下命令: git clone https://github.com/openjfx/javafx-maven-archetypes.gitcd javafx-maven-archetypesmvn clean install这将在...
适用于JavaFX的Maven插件 Maven插件可运行JavaFX 11+应用程序 安装 该插件可通过Maven Central获得。 如果要构建和安装最新的快照,可以克隆项目,设置JDK 11并运行 mvn install ... <artifactId>javafx-m
在这个版本——"luke-javafx-7.3.1-luke-release.zip"中,我们看到Luke采用了JavaFX作为图形用户界面(GUI)框架,提供了一个直观且易于使用的界面来探索和调试Lucene索引。 Lucene是Apache软件基金会的一个开源...
在Luke 7.4.0中,用户可以期待一个更加直观且响应迅速的界面,便于浏览和查询索引中的文档和字段。 在Windows 7环境下使用Luke 7.4.0,首先确保你的系统安装了Java Development Kit (JDK) 并且版本与Luke要求的相...
管理系统系列--javafx权限管理系统UI
虽然有很多优秀的控制台利用工具,但我觉得还是带界面的方便。使用本项目,您不需要理解太多Java语言,只需要了解基本的语法,参考自带的EXP示例,即可快速开发一种属于您自己的突破利用工具。0x02演示废话不多说,...
【标题】"Workshop-javafx-jdbc" 是一个编程工作坊项目,专注于JavaFX与JDBC(Java数据库连接)的结合应用。这个项目可能是为了教授开发者如何在JavaFX图形用户界面应用程序中集成数据库功能,使得用户能够进行数据...
然后,Maven的`build`部分需要配置用于打包和运行JavaFX应用的插件,如`javafx-maven-plugin`: ```xml <groupId>org.openjfx <artifactId>javafx-maven-plugin <version>0.0.4 <mainClass>...
- `javafx-swt.jar`:如果需要在JavaFX中使用一些SWT特定的功能,此库提供了集成接口。 5. **纯Java开发**: - JavaFX 11完全基于Java语言,这意味着它可以在任何支持Java的平台上运行,无需针对特定操作系统进行...
springboot-javafx-support 注意:当前 master 是针对 Spring Boot 2 和 Spring Framework 5。 最新的生产就绪版本: 对于 Spring Boot 1.5.x 是 1.4.5。 (生命尽头!) 对于 Spring Boot 2.x 是 2.1.6。 ...
基本绘图应用程序-javafx 这是基本绘制 MVC 示例的 JavaFX 实现。 它使用 JavaFX 功能,如声明式布局、形状树节点和模型-视图属性绑定。 选择和绘图控制器同时处于活动状态(与 Swing 示例不同) 该项目需要 Java 8...
在“3D-JavaFX-Tutoriales.zip”这个压缩包中,"JavaFX-Tutoriales-master"很可能包含了详细的教程文件,可能包括代码示例、步骤指导和理论解释,旨在帮助学习者逐步掌握JavaFX的3D编程技巧。通过学习这个教程,...
JavaFX SDK 11.0.2 是一个用于开发富客户端应用程序的工具包,它在Java 11及更高版本中不再作为标准JDK的一部分。这个独立的SDK提供了必要的库和工具,使得开发者能够在Java平台上构建具有丰富图形用户界面(GUI)的...
阿卡-eventbus-javafx 使用 akka 框架的 JavaFX 的 EventBus 使用命令构建并安装到本地 maven: gradle install 然后你可以从你的本地 Maven 中包含这个依赖: repositories { mavenCentral() mavenLocal() ...
springboot-javafx公交管理系统源码.zip
JavaFX相关的依赖如`javafx-controls`和`javafx-fxml`应该在这里声明。 3. **FXML**:FXML是一种用于描述JavaFX用户界面的XML语言。在`demoFX`中,可能会有一个或多个`.fxml`文件,用于分离界面设计和业务逻辑。` ...
标题中的“THIRDPARTYLICENSEREADME-JAVAFX.rar”暗示了这是一个与JavaFX相关的第三方许可信息的压缩包。JavaFX是Java平台的一个重要组成部分,用于创建丰富的、跨平台的桌面和Web应用程序。它提供了丰富的用户界面...
示例如何使用springboot-javafx-support
JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的Java库。它提供了丰富的用户界面组件和图形效果,使得开发者可以创建出交互性强、视觉吸引力高的应用。在这个"student-javafx.zip"压缩包中,我们...
数据库课程设计--基于javafx和fxml的超市管理系统.zip数据库课程设计--基于javafx和fxml的超市管理系统.zip数据库课程设计--基于javafx和fxml的超市管理系统.zip数据库课程设计--基于javafx和fxml的超市管理系统.zip...