Я хотел бы добавить HTML в свой JEditorPane
, но текст отображается неправильно. Кроме того, когда высота текста больше высоты редактора, курсор переходит на последнюю строку панели прокрутки.
Мой код выглядит следующим образом:
JPanel JPInfo = new JPanel(new BorderLayout());
JPInfo.setBorder(BorderFactory.createTitledBorder("Information"));
editorPaneInfo = new JEditorPane();
editorPaneInfo.setEditable(false);
editorPaneInfo.setText("<html><p style=\"color:green\"> Test Test </p></html>");
JScrollPane editorScrollPaneInfo = new JScrollPane(editorPaneInfo);
editorScrollPaneInfo.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
JPInfo.add(editorScrollPaneInfo,BorderLayout.CENTER);
РЕШЕНО: я добавил следующую строку перед setText
editorPaneInfo.setContentType("text/html");
editorPaneInfo.setContentType("text/html");
в свой код, теперь все работает! - person programmer   schedule 01.01.2014