Olá, estou fazendo um aplicativo usando Swing.
Nele crio dinamicamente vários paineis (JPanel - tenho uma classe ja com as caracteristicas), a cada um que crio, tenho que exibilo no JFrame Principal.
Fiz o seguinte código:
public void adicionaProdutor(L27Produtor produtor) {
// Guarda o produtor
this.produtores.add(produtor);
// Adiciona o painel do produtor
L27PnProdutor painel= produtor.getPainel();
this.getContentPane().add(painel);
painel.setLocation(0,0);
this.getContentPane().repaint();
}
Onde: L27PnProdutor é o JPanel e L27Produtor é uma classe que possui o painel.
Quando recebo o produtor, capturo o painel dele e adiciono ao JFrame em uma posição especifica, neste caso “0,0” e logo em seguida executo um repaint no Pane.
Fazendo isso ele não esta atualizando o painel na tela, algum comando esta faltando?
Obs.: não sei nenhum layout para o getContentPane.