Java - 将图像转换为图标/图像图标?
我有一个 Image 对象,我想将其转换为 Icon 或 ImageIcon 以添加到 JTextPane。我该怎么做?(这是在JAVA中)
澄清:我的“图像”是图像对象的实例,而不是文件。
我有一个 Image 对象,我想将其转换为 Icon 或 ImageIcon 以添加到 JTextPane。我该怎么做?(这是在JAVA中)
澄清:我的“图像”是图像对象的实例,而不是文件。
将图像添加到 JTextPane 文档中:
Image image = ImageIO.read(new File("myImage.jpg"));
StyleContext context = new StyleContext();
StyledDocument document = new DefaultStyledDocument(context);
Style labelStyle = context.getStyle(StyleContext.DEFAULT_STYLE);
Icon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);
StyleConstants.setComponent(labelStyle, label);
document.insertString(document.getLength(), "Ignored", labelStyle);
JTextPane textPane = new JTextPane(document);