javaFx
Fellon9
up根据面经整理的资料,欢迎咨询。
展开
-
javaFx的分割面板增加折叠展开功能
import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.WeakHashMap;import javafx.beans.DefaultProperty;import javafx.beans.property.DoubleProperty;import javafx.beans.property.ObjectProperty;import javafx....原创 2021-04-01 16:15:58 · 1337 阅读 · 0 评论 -
JavaFx 单元格SpreadsheetView扩展控件API
简介(JDK8)本篇文章是根据SpreadsheetView官方API和查看源码的基础上,以及在项目中的应用的经验,供工友们学习参考。公共类SpreadsheetView扩展控件是类似于JavaFx TableView的一个控件,但是具有不同的功能和用例。目的是要拥有一个强大的网格,可以在其中写入检索数据。特征1.单元格可以跨行和跨列。2.可以固定行和列(只有没有跨列的单元格才能固定)。3.可以显示或隐藏行头/列头。4.可以通过拖动调整行的高度。5.可以通过拖动选择多个单元格原创 2020-12-10 17:15:24 · 816 阅读 · 0 评论 -
JavaFx 自制厘米尺标尺
背景描述在使用word办公软件的时候,我们会见到标尺,因为在文件导出打印的时候,可能会有很苛刻的要求,有了标尺,用户能够更直观的设计使用word。功能摘要在使用JavaFx开发的时候,不能调用Slider来当标尺使用,当然网上关于JavaFx的资源比较匮乏,这里我也是参考了网上的一点思路,自制了一个标尺厘米尺,使用画图的方式,在Group组件里画图完成的,因为这是要根据屏幕的dpi去计算英寸,从而得到厘米来展示的。使用公式像素与英寸之间的关系:像素单位=英寸 * dpi英寸与厘原创 2020-12-02 10:52:48 · 592 阅读 · 0 评论 -
XmlMapper序列化自定义转义字符问题
在使用JacksonXml时,转义字符只能转义“&”,“<”符号,不能满足需求,在网上并没有搜索到相关的解决方案,此为大佬研究的解决方案,可以自定义转义字符,仅在此记录分享。XmlMapper mapper = new XmlMapper(); XMLOutputFactory factory = mapper.getFactory().getXMLOutputFactory(); factory.setProperty(X原创 2020-08-24 16:01:41 · 1186 阅读 · 0 评论 -
自定义的对话框提示工具
效果图:对话框(DialogView)工具类API一、快速入门1.使用传统的对话框DialogView.showDialog(String title, String content, ButtonService service, ButtonService... services) DialogView.showDialog("这里是对话框的标题!!!", "这里是对话框的内容!!!", new ButtonService(".原创 2020-08-05 09:30:42 · 354 阅读 · 0 评论 -
JavaFx之提示框工具
对话框DialogUtil工具类APIpublic classDialogUtil showDialog-展示对话框 Method Summary方法摘要 static void showDialog(String title, String content, DialogUtilService... services)展示对话框,title:对话框标题,content:对话框提示内容,services:按钮事件(包含按钮名称,按钮handle事件) pu..原创 2020-06-03 15:24:07 · 865 阅读 · 0 评论 -
JavaFx 数字微调器 表格
使用JavaFx制作数字微调器。主要提供一种思路将代码继承到自己的项目中。父类RootView完成初始化任务,初始化FXML,调用 initializeData(),initializeView()import javafx.beans.property.StringProperty;import javafx.beans.value.ChangeListener;import javafx.beans.value.ObservableValue;import javafx.fxml..原创 2020-05-29 14:47:26 · 376 阅读 · 0 评论 -
JavFx 表格宽度自适应
JavaFx中TableView设置属性ColumnResizePolicy的值:public final void setColumnResizePolicy(Callback<TableView.ResizeFeatures,Boolean> callback)这是用户完成列大小调整操作时调用的函数。在TableView类中,两个最常见的策略可用做静态函数:unconstrainted_RESIZE_POLICY和constrainted_RESIZE_POLICY。效果.原创 2020-05-25 17:36:15 · 2664 阅读 · 1 评论 -
jackSon中@JsonInclude注解详解
场景:实体类中的某个字段为特定值/空的话,就不需要序列化该字段保存到xml文件中。@JsonInclude用法:JsonInclude.Include.ALWAYS这个是默认策略,任何情况下都序列化该字段,和不写这个注解是一样的效果。JsonInclude.Include.NON_NULL这个最常用,即如果加该注解的字段为null,那么就不序列化这个字段了。JsonInclude.Include.NON_ABSENT这个包含NON_NULL,即为null的时候不序列化,详情看源码。...原创 2020-05-12 18:00:07 · 5721 阅读 · 0 评论 -
javaFx文本框设置文本格式
JavaFx在使用TextField文本框时,难免有限制文本格式的需求,这时候小编尝试使用输入监听,输入框Change监听事件,本以为完成了,可是在无意间发现在输入中文时,无法监听到KeyEvent事件,所以显得不那么专业。在网上寻找到了Aimls的视频,看了之后深受感触。直接附上代码: @FXML private TextField textFieldPort; this.textFieldPort.setTextFormatter(new TextF原创 2020-05-12 17:48:58 · 2890 阅读 · 0 评论