【发布时间】:2011-12-06 09:39:12
【问题描述】:
我有这段代码来演示这个问题:
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 上运行我的代码
【问题讨论】:
-
可能是 TextEdit 根本不呈现这样的东西吗?将其粘贴到另一个文本编辑器时会发生什么?
-
@Shakedown,问题出在其他纯文本编辑器上,例如 Smultron
-
+1 好问题,回答
标签: java macos swing clipboard jeditorpane