以下に示すように jEditorPane を拡張しました (インスタンス化コードを除く)。ただし、画像を設定してオブジェクトの update を呼び出すと、画像のごく一部しか描画されません (テキストの 1 行に相当します)。ここで私が間違っていることを誰かに教えてもらえますか?
public class JEditorPaneImg extends 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;
}
}