Preciso atualizar um JLabel toda vez que aperto um determinado botão, mas isso funciona apenas na primeira vez.
A minha ideia foi a seguinte: caso o JLabel esteja vazio ele adiciona a imagem que eu criei aqui no meu PC, caso esteja preenchido ele removeria o ícone e colocaria o novo.
if(lblGraficoPeriodo.getIcon() == null) {
File file = new File("imgGrafico01.png");
ImageIcon logo = new ImageIcon(file.getAbsolutePath());
lblGraficoPeriodo.setIcon(logo);
repaint();
}else {
lblGraficoPeriodo.setIcon(null);
File file = new File("imgGrafico02.png");
ImageIcon logo = new ImageIcon(file.getAbsolutePath());
lblGraficoPeriodo.setIcon(logo);
repaint();
}
Mas como já disse funciona perfeitamente apenas na primeira vez.
Alguém pode me ajudar a resolver esse problema?