Controler enviar dados para view

0 respostas
J

Bom dia pessoal, estou com dúvida em uma aplicação desktop com netbeans. Estou tentando enviar dados do controle para a view mais os componentes especificamente um JLabel nao pegam os valores. Dei um System.out.println no metodo que seta o valor ao componente esta passando. É Possível fazer isso? Alguem pode dar uma força ai?

Segue parte do código para entender melhor.

IDE NetBeans

public class Principal extends javax.swing.JFrame {

   
    private static Principal unicaInstancia;  
    private javax.swing.JLabel lblMensagem;    

    public static synchronized Principal getUnicaInstancia() {        
        if (unicaInstancia == null) {
            unicaInstancia = new Principal();            
        }        
        return unicaInstancia;
    }
   
    public Principal() {
        initComponents();       
    }
	
	private void initComponents() {
		lblMensagem = new javax.swing.JLabel();
	}
	
	
	public void executaTarefa() {
		Controle.getUnicaInstancia().executaAlgumaCoisa();
	}
	
	public void setValorMensagem(String msg) {         
        this.lblValorMensagem.setText(msg);        
    }
	
}


public class Controle {

     private static Controle unicaInstancia;
	 
	 public static synchronized Controle getUnicaInstancia() {
        if (unicaInstancia == null) {
            unicaInstancia = new Controle();
        }
        return unicaInstancia;
    }
	
	
	public void executaAlgumaCoisa() {
		try
        {               
            
            //Executa alguma coisa
			Principal.getUnicaInstancia().setValorMensagem("Mensagem"); 
                  
        }catch (Exception e) {                  
            Principal.getUnicaInstancia().setValorMensagem("Mensagem"+e.toString);             
        }
	}
	
	
	
}
Criado 27 de março de 2014
Respostas 0
Participantes 1