在 JTextPane 中显示选定的图像
Display selected image in a JTextPane
如何在我的文本窗格 (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 Labels and Reading/Loading an Image
BufferedImage img = ImageIO.read(f);
JLabel label = new JLabel(new ImageIcon(img));
然后您可以使用JTextPane#insertIcon
or JTextPane#insertComponent
根据您的需要物理添加图像
如何在我的文本窗格 (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 Labels and Reading/Loading an Image
BufferedImage img = ImageIO.read(f);
JLabel label = new JLabel(new ImageIcon(img));
然后您可以使用JTextPane#insertIcon
or JTextPane#insertComponent
根据您的需要物理添加图像