Eu tenho um único JLabel que é modificado constantemente e um único JFrame que se atualiza sem fechar. Porém depois de mudar os dados do JLabel eu preciso minimizar/maximizar/aumentar/diminuir a janela para o JFrame mudar.
Então eu quero que ao modificar o Jlabel o Jframe se atualize sozinho sem que eu tenha que minimizar/maximizar/aumentar/diminuir a janela para ele mudar. O código é esse aqui:
import javax.swing.*;
public class Interface {
static int A=0;
public void Tabuleiro(){
tabuleiro cupido = new tabuleiro();
JFrame frm = new JFrame("DAMAS");
JPanel pan = new JPanel();
JLabel lbl = new JLabel( cupido.campo() ); //campo() é um ImageICon
pan.add( lbl );
frm.getContentPane().add( pan );
frm.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frm.pack();
frm.setBounds(0, 0, 1100, 800);
Abrir(frm);
}
public void Abrir(JFrame batata){
if(Interface.A==0){
batata.setVisible(true);
A=1;
}
}
}
Eu chamo o Tabuleiro no main depois de atualizar o campo().