Boa noite galera!
Estou tentando realizar um método de alteração de imagens já pré-definidas nas quais elas ficam mudando na tela, mas quero fazer em desktop e não em Java Web.
Em tela Web eu já sei e tem muitos exemplos na net, mas para desktop não tem o que eu preciso.
Só quero que as imagens mudem através de um vetor, só isso, sem upload! O mais simples possível!
Já tentei o “ImageIO”, mas não funciona!
Esse código abaixo está dando erro, dizendo que não pode abrir a imagem, a mesma se encontra no mesmo pacote do código, por isso era para estar abrindo.
Estou programando no Netbeans.
Se pelo menos eu consegui achar o erro nesse código, poderei colocar um array nele e realizar o que eu preciso.
public class AnimaJava extends JPanel{
public static void main(String args[]) {
//Configuração do Frame
JFrame F = new JFrame();
F.add(new AnimaJava());
F.setSize(600, 600);
F.setVisible(true);
F.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void paintComponent(Graphics g){
AffineTransform transf = AffineTransform.getTranslateInstance(100, 100);
transf.rotate(Math.toRadians(45));
BufferedImage Boca = LoadImage("maca.png");
Graphics2D g2d = (Graphics2D) g;
g2d.drawImage(Boca, transf, null);
}
BufferedImage LoadImage(String FileName){
BufferedImage img = null;
try {
img = ImageIO.read(new File(FileName));
} catch (IOException erro) {
JOptionPane.showMessageDialog(null, "Erro na imagem " + erro);
}
return img;
}
}