从 JTextPane 复制/粘贴到其他应用程序,无需文本格式支持

发布于 2024-10-07 13:54:26 字数 289 浏览 6 评论 0原文

我有一个 JTextPane,其 contentType 设置为“text/html”。 JTextPane 的内容采用 html 格式。我的行的格式如下:“

hello

\n”。

我能够将数据从 JTextPane 复制到支持文本格式(例如 OpenOffice)的应用程序(我得到的文本具有颜色和换行符等格式),但是当我尝试将数据粘贴到不支持文本的应用程序时格式化(如 gedit),我丢失了换行符(我将所有行合并为一行)。

知道如何能够将带有换行符的文本正确粘贴到不支持文本格式的应用程序吗?

谢谢!

I have a JTextPane with contentType set to "text/html". The content of the JTextPane is formatted with html. My lines are formatted like this: "<p>hello</p>\n".

I'm able to copy data from my JTextPane to an application that support text formatting like OpenOffice (I get my text with formatting like color and lines breaks), but when I try to paste my data to an application that doesn't support text formatting (like gedit), I lose my lines breaks (I get all the lines merged into one single line).

Any idea how to be able to correctly paste my text with lines breaks to application that doesn't support text formatting?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱花坊 2024-10-14 13:54:26

算了……我发现我的html格式很糟糕。现在可以使用正确的格式进行工作。我什至不需要在 <p> 标签后添加 \nswing 会自动将其转换为换行符。

Forget it... I found that my html formatting was bad. It's working now with a correct formatting. I don't even need a \n after the <p> tags, swing convert it to line break automatically.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文