Olá, este é meu primeiro post aqui no fórum, e já venho trazer dúvidas haha…
Estou tentando desenhar uma imagem “square.png” num JFrame simples, pois estou estudando e testando os fundamentos básicos sobre programação de jogos em java.
Mas o problema é que a imagem não aparece, se eu tento desenhar um retângulo usando drawRect(), aparece normalmente, mas quando tento usar o drawImage(), nada acontece.
Este é o código do método paint:
@Override
public void paint(Graphics g){
Graphics2D g2d = (Graphics2D) g.create(getInsets().left,
getInsets().top,
getWidth()-getInsets().right,
getHeight()-getInsets().bottom);
try {
image = ImageIO.read(new File("/res/square.png"));
} catch (IOException ex) {}
g2d.drawImage(image, 50, 50, null);
g2d.drawRect(10, 10, 50, 50);
g2d.dispose();
}
Não consigo encontrar uma solução.