есть JTextPane и JEditorPane. в первом установлен контекст text/html, во втором - просто текст для написания html кода. сделал синхронизацию полей, чтоб форматировать документ в html коде и сразу видеть изменения. но когда пишу в первом поле русские символы и переключаюсь на второе поле, получаю символы вида &#nnnn. пробовал менять кодировки полей, не помогло. вот сам код:
private JTextPane htmlTextPane = new JTextPane();
private JEditorPane plainTextPane = new JEditorPane();
private JTabbedPane tabbedPane = new JTabbedPane();
public void initEditor() {
htmlTextPane.setContentType("text/html");
JScrollPane pane = new JScrollPane(htmlTextPane);
tabbedPane.addTab("HTML",pane);
plainTextPane.setContentType("Charset=cp1251");
JScrollPane pane2 = new JScrollPane(plainTextPane);
tabbedPane.addTab("Текст",pane2);
}
public void selectedTabChanged() {
if (tabbedPane.getSelectedIndex()==0)
htmlTextPane.setText(plainTextPane.getText());
else
plainTextPane.setText(controller.getPlainText());
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Необходимо, чтобы событие изменения возникало при set даже если новое значение равно старому
Как можно вручную (без использования редакторов типа IntelliJ IDEA) импортировать jar-файл?