【问题标题】:How to add images in JTextPane?如何在 JTextPane 中添加图像?
【发布时间】:2012-04-17 02:47:50
【问题描述】:

我想让用户能够复制和粘贴图片JTextPane。请帮帮我。

【问题讨论】:

  • 哥们,到现在为止,你为此做了什么?
  • 我用谷歌搜索了“image jtextpane”,前 5 个结果都包含一个解决方案,其中包含如何执行此操作的代码。所以我的建议是,尝试实施其中一个示例,如果您遇到困难,请在此处发布该特定问题,我们可以尝试为您提供帮助
  • @JimmyGustafsson 您想分享的任何链接吗?具有已接受答案的良好 SO 链接将是作为重复关闭的充分理由。
  • 对不起,我在过去 3 小时及以上时间没有在线。我现在就试试。非常感谢!!!!
  • 我用谷歌搜索找到了一个。它会显示,但我希望用户复制图像并将其粘贴到 TextPane 中,例如写字板和 MS Word。

标签: java image swing jtextpane


【解决方案1】:

有一种添加图片的简单方法:

JTextPane pane = new JTextPane ();
pane.insertIcon ( new ImageIcon ( "/path/to/image.png" ) );

但是没有简单的方法可以从窗格中复制图像,因为它不能被选中,也不能轻易地在窗格文档中找到。

【讨论】:

  • 对于我自己的使用,我发现这效果更好:pane.insertComponent( new JLabel(myIcon) )
【解决方案2】:

您需要一个 StyledDocument,例如从 HTML 生成的。因此将内容类型设置为“text/html”。然后<img src="file:..."> 将链接到文件系统上的图像。

然后您可以从文件或图像中提供拖放或粘贴(后者必须保存在您自己的文件中)。

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多