Я не использовал HTML в JTextPane раньше и играл с этим сегодня.Я сталкиваюсь со странным выводом.
Вот мой простой код, htmlStr
содержит содержит тег <aa>
:
public class HtmlInJTextPaneTest extends JFrame {
private JTextPane jtp;
private String htmlStr= "<html><body><b>What is this</b> <aa > ?? </body></html>";
public HtmlInJTextPaneTest() {
jtp = new JTextPane();
jtp.setContentType("text/html");
jtp.setText(htmlStr);
//jtp.setEditable(false);
//jFrame setup
add(jtp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200, 100);
setVisible(true);
}
public static void main(String[] args) {
new HtmlInJTextPaneTest();
}
}
Вывод этого:
![enter image description here](https://i.stack.imgur.com/sHO23.png)
Не знаю, почему появилось поле (похоже на поле ввода) с именем тега aa
?
Исчезает, когда я устанавливаю редактируемый false на JTextPane
объект jtp
.
jtp.setEditable(false);
Можете ли вы объяснить это?