在JTextPane中显示所选图像

时间:2015-02-01 23:12:06

标签: java image swing jtextpane

如何在我的textpane(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();
    } 

1 个答案:

答案 0 :(得分:3)

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

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

然后,您可以使用JTextPane#insertIconJTextPane#insertComponent根据需要实际添加图片