JavaFX: 多语言适配

news/2025/7/8 15:45:04

JavaFX: 多语言适配

JDK国际化:ResourceBundle.html
其他资源:TornadoFX编程指南,第10章,FXML和国际化、JavaFX的ResourceBundle使用

创建Resource Bundle资源

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

ResourceBundle获取资源

public class ResourceBundleUtil {private static final ResourceBundle resource;static {resource = ResourceBundle.getBundle("language.String", Locale.getDefault());}private ResourceBundleUtil() {}public static ResourceBundle getResource() {return resource;}public static String getStringValue(String key) {try {return resource.getString(key);} catch (Exception exception) {return "";}}}

ResourceBundleUtil.getStringValue("alert.title.exitApp")
在这里插入图片描述

FXML设置ResourceBundle

<Label fx:id="newScreenShot" text="%screenshot">设置%screenshot
fxml设置ResourceBundle:FXMLLoader fxmlLoader = new FXMLLoader(location, ResourceBundleUtil.getResource());
在这里插入图片描述


1、还是显示乱码,需要设置文件编码IntelliJ IDEA中文不友好
在这里插入图片描述
2、fxml布局使用"%screenshot"报No resources specified,这个是FXMLLoader需要设置ResourceBundle
在这里插入图片描述


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

相关文章

一组Linux Shell Scripting小练习

原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dgd2010.blog.51cto.com/1539422/1718284 # Linux shell将字符串分割成数组 12result$(facter | awk /ipaddress/ && !/ipaddres…

PackageManagerService启动

PackageManagerService启动 android11-release SystemServer 启动 PackageManagerService 在 startBootstrapServices 中启动 PackageManagerService PackageManagerService.main() 过程主要是创建PKMS服务&#xff0c;并注册到ServiceManagerInstaller 连接 “installd” …

L2权重衰减就是L2正则化 的 代码实现

本文以Paddle为例&#xff0c;torch操作也差不多 我在5年前管这个限制参数过大的东西叫正则化&#xff0c;结果现在叫权重衰减了hhh 有点儿跟不上潮流了&#xff0c;我还以以为这个权重衰减是每次迭代给权重乘以一个0.99999&#xff0c;让他进行衰减呢(这样操作也衰减的太快了…

【转载】 HDU 动态规划46题【只提供思路与状态转移方程】

1.Robberies 连接 &#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2955 背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱 最脑残的是把总的概率以为是抢N家银行的概率之和… 把状态转移方程写成了f[j]max{f[j],f[j-q[i].v]q…

JavaFX: HTML编辑器和加载

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"><…

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…