
javafx
文章平均质量分 91
西子~
这个作者很懒,什么都没留下…
展开
-
Win11 icons for JavaFX
Win11 icons for JavaFX提取自 win11 Segoe Fluent Icons Font图标字体,搭配 Ikonli 框架使用。maven<project> <!-- omitted xml --> <dependencies> <dependency> <groupId>org.kordamp.ikonli</groupId>原创 2021-09-20 18:00:09 · 514 阅读 · 0 评论 -
JavaFX TableView 自定义单元格样式时注意事项
JavaFX TableView 自定义单元格样式时注意事项JavaFX的自定义单元格可以使用cellFactory实现,但是实际使用的时候很可能会遇到各种问题,最奇怪的一点是初始设置的内容挺好的,但是表格一滚动,样式立马出错。完全不受控制了。问题一比如下面这样,添加一列复选框,选择了第一个后,滚动表格再回来,又取消选中状态了。上面的情况使用的代码:protected void updateItem(Boolean item, boolean empty) { super.updateI原创 2021-04-01 20:32:06 · 1492 阅读 · 0 评论 -
JavaFX 自定义控件可选择可复制Label
不像网页上面的文字,JavaFX的Label和Text都是不能选择复制的,可能有些人偏偏需要这个功能,实现方式也挺多的。TextFiled、TextArea修改样式TextField-fx-padding: 0; -fx-background-color: transparentTextField 因为只能单行,所以适合文本不需要换行的LabelTextArea.text-area { -fx-padding: 0 ;}.text-area .scroll-pane .con原创 2020-11-09 14:21:18 · 2345 阅读 · 1 评论 -
JavaFX Transition和TimeLine动画
JavaFX的css不支持动画,但JavaFX有自己的动画实现方式,就是Transition和TimeLine。Transition其下子类类名功能FadeTransition淡入淡出动画,主要影响透明度FillTransition颜色动画,主要影响Shape的填充色ParallelTransition并行动画,合并一系列动画执行PathTransition路径动画,指定一系列Path,节点按指定path运动PauseTransition暂停动画,原创 2020-11-02 18:19:23 · 3294 阅读 · 4 评论 -
自己写的JavaFX框架easyfx介绍
JavaFX的开发,也没遇到比较方便的框架,所以就自己搭建了一个,一切都以方便实用为主,力争实现“Write Less,Do More”的想法。基本结构fxml文件设计界面还是有利于结构清晰的,所以也是基于fxml文件的方式来设计的。定义了一个抽象类View,所有继承View类的子类都要指定一个fxml文件,将fxml文件与View类进行绑定。public class ExampleView extends View { @Override public String fxml.原创 2020-11-02 11:44:17 · 1811 阅读 · 1 评论 -
JavaFX多个界面中的数据传递
JavaFX多个界面中的数据传递经常遇到多个界面的数据传递问题,其实这个问题的解决方法很多,但是刚学JavaFX的可能不太熟悉,我在想这里简单介绍几种方法。getController()public class SourceDataController { public TextField name; public TextField age; public v...原创 2020-04-20 17:33:42 · 5894 阅读 · 2 评论 -
JavaFX界面跳转
JavaFX界面跳转界面跳转,很常见的一个功能,在桌面程序中,可以多窗口跳转,也可以在一个窗口中跳转。不同方式对应不同场景。线面简单介绍一下,JavaFX中单窗口界面跳转方式。BorderPane 跳转利用BorderPane的setCenter重新设置中心节点进行界面跳转。好处是其他区域的节点不会更新,只会更新center中的节点,并且可以控制是每个页面是否可以重新加载,方便。sce...原创 2020-04-19 13:44:17 · 5549 阅读 · 1 评论 -
JavaFX 属性Property
JavaFX 属性以前可能有人在Java中听过属性这个词,他们在争论成员变量应该叫字段还是叫属性。类似于Java中的方法和函数的争论。其实Java的成员变量应该叫做字段,而属性在Java 语言级别上是不支持的,Java的属性是通过JavaBean来实现的。有关JavaBean的细节可以看JavaBeans API规范,里面详细介绍了JavaBean的体系结构。但简单来说,JavaBean...原创 2020-02-19 23:03:18 · 2060 阅读 · 0 评论 -
JavaFX Thread
JavaFX ThreadJavaFX Application Thread必须从此线程访问所有实时的场景图。简单的说,要想修改界面上的任何元素,包括stage的修改,都必须要在此线程中。不然的话,会得到一个异常java.lang.IllegalStateException: Not on FX application thread,告诉你,你在非JavaFX Application Thre...原创 2020-02-18 22:19:17 · 949 阅读 · 0 评论 -
jdk11订制jre + JavaFX11打包exe可执行程序
jdk11订制jre + JavaFX11打包exe可执行程序同样一步到位, 打包成为我们平时下载的exe安装包,在没有jdk的电脑上也可以直接安装运行。使用之前创建的项目:使用 jdk11 + maven 开发 JavaFXjdk11 + maven 打包JavaFX11jdk11使用jlink定制精简jre准备工具:订制的jreexe4jInno Setup Com...原创 2020-01-29 20:45:03 · 5874 阅读 · 0 评论 -
jdk11 + maven 打包JavaFX11
jdk11 + maven 打包JavaFX11使用上一篇中新建的Java FX项目来演示。使用 jdk11 + maven 开发 JavaFX一次到位,直接打包成包含各种依赖的jar包,使用maven-shade-plugin打包插件。pom文件配置如下: <properties> <project.build.sourceEncoding>...原创 2020-01-17 10:42:51 · 5128 阅读 · 4 评论 -
使用 jdk11 + maven 开发 JavaFX
使用 jdk11 + maven 开发 JavaFX在jdk11版本中,JavaFX被独立了出来,要想使用需要外部引入。最简单的使用方法就是maven导入。简单介绍一下如何在idea中使用maven 开发JavaFX11。准备jdk11,官网下载,或者可以加群(QQ623110424)下载。打开idea,file->new->project->Maven,如下图...原创 2020-01-16 17:30:08 · 7172 阅读 · 2 评论