gpt4 book ai didi

java - 在 JComboBox.addItem(o) 中禁用 HTML 解析

转载 作者:行者123 更新时间:2023-12-01 16:11:46 25 4
gpt4 key购买 nike

我正在寻找一种方法来禁用 JComboBox() 中 addItem() 方法的 HTML 解析。

JComboBox jHighlight = new JComboBox();
for (int i = 0; i < tl.size(); i++) {
//getTagname() returns a string like "br", "a", "body" or "html"
jHighlight.addItem("<" + tl.get(i).getTagname() + ">");
}

JComboBox 中的输出将如下所示:

<a>
<br>
<body>
//notice the blank space where <html> should be
<link>
<meta>

所以问题是 html 标签被解析,因为我在它前面添加了 < 符号,我该如何解决这个问题?我尝试使用“\u003C”代替,但它仍然解析为 html 并且该标签没有显示在列表中。

最佳答案

我相信以下两个语句中的任何一个都可以做到这一点:

highlight.putClientProperty("html.disable", true);  

highlight.putClientProperty(
javax.swing.plaf.basic.BasicHTML.propertyKey, null
);

如果您在某个地方创建和配置组件,您可能需要考虑为所有组件进行设置。组件支持中HTML文本的设计不好。

关于java - 在 JComboBox.addItem(o) 中禁用 HTML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910191/

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