当前位置: 首页 > news >正文

javafx HTMLEditor自定义字体

javafx HTMLEditor原有的字体选择有很多,选择的时候很难定位为常用的,所以需要自定义HTMLEditor的字体选择。
在这里插入图片描述
可以使用lookupAll查找到字体选择的ComboBox

            int i = 0;
            limitedFonts = FXCollections.observableArrayList("SimSun", "SimHei");
            //.font-menu-button是字体选择ComboBox的样式,前面需要加上 .
            Set<Node> menuButton1 = customcontent.lookupAll(".font-menu-button");
            for (Node candidate : menuButton1) {
                if (candidate instanceof ComboBox && i == 1) {
                    ComboBox menuButton = (ComboBox) candidate;                  
                    List<String> removalList = FXCollections.observableArrayList();
                    //menuButton.getItems()这个需要HTMLEditor初始化完成,否则会返回空集合或size=0
                    final List<String> fontSelections = menuButton.getItems();
                    for (String item : fontSelections) {
                        if (!limitedFonts.contains(item)) {
                            removalList.add(item);
                        }
                    }
                    fontSelections.removeAll(removalList);                  
                }
                i++;
            }

在这里插入图片描述

http://www.dtcms.com/a/15666.html

相关文章:

  • Linux Mem -- AArch64 MTE功能Tag寄存器
  • CanMV的刷新比Openmv强
  • Apollo 9.0 参考线生成器 -- ReferenceLineProvider
  • vite创建的react18的@路径提示配置
  • 鸿蒙开发:熟知@BuilderParam装饰器
  • 太速科技-616-基于6U VPX XCVU9P+XCZU7EV的双FMC信号处理板卡
  • Oracle VirtualBox虚拟机软件中安装ubuntu
  • Redission看门狗
  • STM32的HAL库开发---OLED
  • 如何通过5G和边缘计算提升工业远程运维效能?
  • MySQL版本选择与安装
  • java笔试基础
  • 【C++文件读写操作】IO流读文件[程序和文件必须在同一文件夹]
  • DeepSeek R1本地部署教程
  • QT之error: LNK2038: 检测到“RuntimeLibrary”的不匹配项
  • Python函数返回值250214
  • 图数据库Neo4j面试内容整理-属性(Property)
  • DeepSeek是如何通过“蒸馏”技术打造自己的AI模型
  • Django中实现简单易用的分页工具
  • CTFSHOW-WEB入门-PHP特性109-115
  • 参数捕获与分析
  • 【快速幂算法】快速幂算法讲解及C语言实现(递归实现和非递归实现,附代码)
  • Word 里面嵌入DeepSeek
  • 条款03:尽可能使用 const
  • JVM——垃圾回收器
  • AI与前端安全:效率提升与安全保障并行
  • 开源的 DeepSeek-R1「GitHub 热点速览」
  • 硬件学习笔记--43 电磁兼容试验-7 浪涌试验介绍
  • UE求职Demo开发日志#31 完成全部流程和梳理优化任务
  • LLM - 理解 DeepSeek 的 GPRO (分组相对策略优化) 公式与源码 教程(2)