Pessoal,
Ja revirei a internet e não encontro a solução para o seguinte problema, tenho um [b]JDialog [/b]que serve como Base para os meus Formulários, neste [b]JDialog [/b]tenho um [b]JLabel [/b]sem valor algum, que estou tentando alterar pelo formulário filho, ex:
Formulário Pai
package br.com.teste.visual;
import javax.swing.JDialog;
import javax.swing.JLabel;
public class MasterDialog extends JDialog {
private static final long serialVersionUID = 1L;
private JLabel lblStatus;
public MasterDialog() {
setTitle("Master Dialog");
setSize(400, 300);
setLayout(null);
lblStatus = new JLabel();
lblStatus.setHorizontalAlignment(JLabel.CENTER);
lblStatus.setBounds(0, 275, 400, 25);
this.add(lblStatus);
}
public void setStatus(String texto) {
lblStatus.setText(texto);
}
}
Formulário Filho
package br.com.teste.visual;
public class Pesquisa extends MasterDialog {
private static final long serialVersionUID = 1L;
public Pesquisa() {
setVisible(true);
setStatus("Teste");
}
}
O grande problema é que o JLabel lblStatus não muda o seu valor, eu até entendi o porque, o formulário filho não redesenha o JLabel, logo, ele esta no seu estado de criação, ja utilizei repaint, etc, e nada funcionou. Onde estou errando ?
Desde já, agradeço