У меня есть этот код, чтобы продемонстрировать проблему:
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 Pages или Mail, и текст будет правильно отформатирован. Но если вы вставите его в чистый текстовый редактор, такой как TextEdit, Smultron или окно чата Skype, все вставленное содержимое окажется в одной строке.
Что я могу сделать, чтобы текст, скопированный в буфер обмена, можно было вставить с сохранением новых строк?
Я запускаю свой код в Mac OS X 10.7.