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

Java 在JComboBox.addItem(o)中禁用HTML解析,java,attributes,jcombobox,Java,Attributes,Jcombobox,我正在寻找一种方法来禁用JComboBox()中addItem()方法的HTML解析 JComboBox jHighlight=newjcombobox(); 对于(int i=0;i

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

JComboBox jHighlight=newjcombobox();
对于(int i=0;i
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源文件时,早就被替换为

\U33C。甚至可以使用字符串字符串的双引号或关键字内的标记。
<html>&lt;html></html>
highlight.putClientProperty("html.disable", true);  

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