我已经扩展了 jEditorPane,如下所示(减去实例化代码)。但是,当我设置图像并在对象上调用更新时,它只绘制图像的一小部分(相当于一行文本的位置)。有人可以告诉我我在这里做错了什么吗?
公共类 JEditorPaneImg 扩展 JEditorPane {
private BufferedImage bi = null;
public JEditorPaneImg() {
initComponents();
}
@Override
public void paint(Graphics g) {
super.paint(g);
if (bi != null) {
Graphics2D g2 = (Graphics2D) g;
g2.drawImage(bi, 0, 0, this);
}
}
public void setImage(BufferedImage image){
bi = image;
}
}