java - 在 JTextPane 中显示选定的图像

标签 java image swing jtextpane

如何在文本 Pane (jTextPaneBody) 中显示从文件选择器中选择的图像?这是我到目前为止的代码,但我不知道还需要添加什么才能实现这一目标。

private void jButtonAttachActionPerformed(java.awt.event.ActionEvent evt) {                                              
        JFileChooser jc = new JFileChooser();
        jc.setDialogType(JFileChooser.OPEN_DIALOG);
        jc.showOpenDialog(null);
        File f = jc.getSelectedFile();
    } 

最佳答案

首先查看 How to Use LabelsReading/Loading an Image

BufferedImage img = ImageIO.read(f);
JLabel label = new JLabel(new ImageIcon(img));

然后你可以使用JTextPane#insertIconJTextPane#insertComponent根据您的需要物理添加图像

关于java - 在 JTextPane 中显示选定的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28269060/

相关文章:

java - 我无法解决这个问题 "NullPointerException"

java - 如何使用 Runtime.getRuntime().exec() 打开名称中带有空格的应用程序?

java - JButton 忽略指示的大小

安卓应用 : Storing lots of images on a server

python - 如何将 vtkimage 转换为 numpy 数组

java - 在 keyPressed 事件上显示 jlabell 中的 jtextfield 数据

java - 如何获取类中所有方法的方法引用(Java)?

java - 无法将动态创建的复选框添加到 jPanel

java - super 油漆组件没有出现(我已经尝试了一切)

image - 德尔福7 :Attach Image to Mouse