Показать изображение при проектировании - PullRequest
0 голосов
/ 11 октября 2011

Я создал компонент для отображения изображения в jPanel. Но он не показывает изображение во время разработки. Как показать изображение во время разработки?

public class JImagePanel extends JPanel {
private BufferedImage _img=null;

public JImagePanel() {
  super();
}

public void setImage(URL img) {
   try{
    this._img = ImageIO.read(img);
    validate();
    repaint();
   }catch(Exception err){

   }

}

@Override
protected void paintComponent(Graphics g) {
  super.paintComponent(g);
  if(this._img!=null)
  g.drawImage(_img, 0, 0, getWidth(), getHeight(), this);
}
}

1 Ответ

1 голос
/ 11 октября 2011

, если вы хотите отобразить только Icon / ImageIcon , тогда лучше поискать JLabel в качестве фона для рисования, используя paintComponent(Graphics g)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...