JavaFX: HTML编辑器和加载

news/2025/7/8 16:44:23

JavaFX: HTML编辑器和加载

Module javafx.web

HTMLEditor

javafx.scene.web.HTMLEditor
在这里插入图片描述

<VBox alignment="CENTER" spacing="20.0" xmlns:fx="http://javafx.com/fxml"fx:controller="org.xhbruce.xhnote.HtmlController"><padding><Insets bottom="20.0" left="10.0" right="10.0" top="10.0"/></padding><HTMLEditor fx:id="htmlEditer"/><Button text="HtmlText" onAction="#onHelloButtonClick"/>
</VBox>
public class HtmlController {@FXMLprivate HTMLEditor htmlEditer;@FXMLprotected void onHelloButtonClick() {System.out.println(htmlEditer.getHtmlText());}
}

在这里插入图片描述

WebView

javafx.scene.web.WebView

<VBox alignment="CENTER" spacing="20.0" xmlns:fx="http://javafx.com/fxml"fx:id="box"fx:controller="org.xhbruce.xhnote.HtmlController"><WebView fx:id="webView"/>
</VBox>
public class HtmlController implements Initializable {@FXMLprivate VBox box;@FXMLprivate WebView webView;@Overridepublic void initialize(URL location, ResourceBundle resources) {webView.getEngine().load("https://www.baidu.com/");webView.prefHeightProperty().bind(box.heightProperty());webView.prefWidthProperty().bind(box.widthProperty());}
}

在这里插入图片描述

  • webView.setFontScale(0.5); 字体缩放
  • webView.setZoom(1.5); 整个页面缩放
  • webEngine.load(HtmlController.class.getResource("hello.html").toExternalForm()); 导入本地html文件

JavaFx查看MarkDown

yanxingang / MarkDown笔记本

  • 下载开源在线 Markdown 编辑器 Editor.md
  • 查看editor.md-master/examples/simple.html
public class HtmlController implements Initializable {@FXMLprivate VBox box;@FXMLprivate WebView webView;private WebEngine webEngine;@Overridepublic void initialize(URL location, ResourceBundle resources) {webEngine = webView.getEngine();webEngine.load(ResManager.getMdHtml("examples/simple.html").toExternalForm());webView.prefHeightProperty().bind(box.heightProperty());webView.prefWidthProperty().bind(box.widthProperty());}
}

有些图标显示乱码
在这里插入图片描述
浏览器直接打开正常
在这里插入图片描述


https://dhexx.cn/news/show-591694.html

相关文章

Jmeter+Ant+Jenkins搭建持续集成的接口测试

2019独角兽企业重金招聘Python工程师标准>>> 目录[-] 一、Jmeterant二、JmeterantJenkins三、Tomcat配置虚拟目录一、Jmeterant 1、首先我们默认Jmeter脚本已经录制好了&#xff0c;并测试通过&#xff0c;存在&#xff08;查询模块.jmx&#xff09;脚本 2、将JMet…

MarkDown语法备忘

MarkDown语法备忘 markdown - 百度百科&#xff0c;Markdown是一种轻量级标记语言&#xff0c;创始人为约翰格鲁伯&#xff08;英语&#xff1a;John Gruber&#xff09;。也就是Markdown是一个标准&#xff0c;按照标准有.md或.markdown扩展名文本文件。 Markdown备忘表-Mar…

JavaFX:集成MarkDown

JavaFX:集成MarkDown 相关软件&#xff1a;Typora、Atom文本编辑器、MWeb、Quiver 相关网址&#xff1a;Markdown 中文网、Markdown 教程 相关开源项目&#xff1a;Editor.md&#xff1a;开源在线 Markdown 编辑器、yanxingang / MarkDown笔记本、lcpsky / note、MarkDown工具…

0524删除文件夹的方法

<?phpfunction deldir($dirname) {if(!file_exists($dirname)) {die("文件夹不存在!");}//如果是文件&#xff0c;就可以直接删除if(is_file($dirname)) {unlink($dirname);exit();}//打开目录资源$dir opendir($dirname);while($filename readdir($dir)) …

LeetCode 二分法查找

704. 二分法查找 整数除法&#xff0c;小数部分强制转换为整数&#xff1b;需要注意最后结束和最后前后坐标比较 class Solution {public int search(int[] nums, int target) {int max nums.length - 1;int min 0;int mid max / 2;while (max > min) {//System.out.pri…

Servlet再度学习

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载注明出处http://blog.csdn.net/u013142781 目录(?)[] 虽然Servlet已经使用很多了&#xff0c;但是一直都仅局限在其使用操作上。 最近有空想对它进行一个相对全面的了解。 下面是博主整理的一篇博文。 一、Servlet简介…

LeetCode 第一个错误的版本

278. 第一个错误的版本 可以利用二分法 LeetCode 二分法查找 /* The isBadVersion API is defined in the parent class VersionControl.boolean isBadVersion(int version); */public class Solution extends VersionControl {public int firstBadVersion(int n) {int left 1…

php-fpm中启用慢日志配置(用于检测执行较慢的PHP脚本)

虽然通过nginx accesslog可以记录用户访问某个接口或者网页所消耗的时间&#xff0c;但是不能清晰地追踪到具体哪个位置或者说函数慢&#xff0c;所以通过php-fpm慢日志&#xff0c;slowlog设置可以让我们很好的看见哪些php进程速度太慢而导致的网站问题 php-fpm.conf的配置文件…

ENode 1.0 - 事件驱动架构(EDA)思想的在框架中如何体现

开源地址&#xff1a;https://github.com/tangxuehua/enode 上一篇文章&#xff0c;我给大家分享了我的一个基于DDD以及EDA架构的框架enode&#xff0c;但是只是介绍了一个大概。接下来我准备用很多一篇篇详细但不冗长的文章介绍每个点。尽量争取一次不介绍太多内容&#xff0c…

LeetCode 有序数组的平方

977. 有序数组的平方 left,right左右指针移动 class Solution {public int[] sortedSquares(int[] nums) {int n nums.length;int[] result new int[n];int left 0;int right n - 1;while (n > 0) {int min nums[left] * nums[left];int max nums[right] * nums[righ…