gpt4 book ai didi

JavaFX 组合框特殊字符

转载 作者:行者123 更新时间:2023-12-01 10:59:14 26 4
gpt4 key购买 nike

如果我创建一个Combobox,无论我使用FXML还是Java代码,默认值都会显示错误:

Error Picture

我对两个(items 和 setValue())使用相同的字母:“Männlich”即使我不设置默认值但让它采用第一个值,它也不起作用。为什么默认值首先无法识别特殊字符?

再次手动选择该值后,它会正确显示。

示例:

ComboBox genderField = new ComboBox();
genderField.getItems().addAll("Männlich", "Weiblich");

文件编码为UTF-8。

最佳答案

我尝试重现您的问题,但没有成功。

一个潜在的快速修复方法是将所有特殊字符替换为对应的 unicode 字符。

因此,对于 ä,您将使用\u00E4 代替。

示例:

ComboBox genderField = new ComboBox();
genderField.getItems().addAll("M\u00E4nnlich", "Weiblich");

您可以在 https://en.wikipedia.org/wiki/List_of_Unicode_characters 找到所有 Unicode 字符代码

关于JavaFX 组合框特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33452794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com