Для демонстрации проблемы я привожу следующий код:
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new JEditorPane("text/html", "Hello cruel world<br>\n<font color=red>Goodbye cruel world</font><br>\n<br>\nHello again<br>\n"));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
Если выделить весь текст, который появляется во фрейме после запуска приложения, его можно скопировать и вставить в MS Word, Apple's Pages или Mail, и текст будет отформатирован правильно. Но если вставить его в чисто текстовый редактор, такой как TextEdit, Smultron или окно чата Skype, все вставленное содержимое будет на одной строке.
Что я могу сделать, чтобы текст, скопированный в буфер обмена, мог быть вставлен с сохранением новых строк?
Я запускаю свой код на Mac OS X 10.7