Я расширил jEditorPane, как показано ниже (за вычетом кода создания). Однако, когда я устанавливаю изображение и вызываю обновление для объекта, он рисует только небольшую часть изображения (эквивалентно тому, куда будет идти одна строка текста). Может ли мне сказать, что я здесь делаю неправильно?Я расширил jEditorPane, чтобы содержать и отображать bufferedimage из памяти, но он не рисуется правильно. Что я делаю не так?
общественного класса 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;
}
}