Singleton

3 respostas
lLeandro

[list]Galera,

Implementei o padrão Singleton, na minha classe LocacaoFrame; [/list]

private static LocacaoFrame instance = null;
	
	
	 private LocacaoFrame() {
		setTitle(InternacionalizacaoFrame.getMessage().getString(
				"menu.item.locar.veiculo"));

		Container painel = getContentPane();
		setLayout(null);
.
.
.
.
   public static synchronized LocacaoFrame getInstance() {
        if (instance == null)
        	instance = new LocacaoFrame();

        return instance;
    }

[list]E dentro dentro dela tenho um botão pesquisar que chama uma classe de pesquisa de cliente[/list]

btnPesquisar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				BuscaFrame f = new BuscaFrame();
				f.setVisible(true);
				f.setLocationRelativeTo(null);
				setVisible(false);
			}
		});

[list]Dentro dessa classe eu pesquiso um cliente e
quando tento voltar para a minha instância da classe LocacaoFrame eu não consigo.
Não dá nenhum erro e não gera nenhum evento.[/list]

btnConfirmar.addActionListener(new ActionListener() {			
			public void actionPerformed(ActionEvent e) {				
				LocacaoFrame.getInstance();					
			}
		});

Alguem pode dar uma ajuda!?

3 Respostas

paulo1911

olá amigo, ajuste seu código veja:

btnConfirmar.addActionListener(new ActionListener() {             
    public void actionPerformed(ActionEvent e) {                  
        LocacaoFrame myFrame = LocacaoFrame.getInstance();
        myFrame .setVisible(true);     

        // ou

LocacaoFrame myFrame = LocacaoFrame.getInstance().setVisible(true);

              
    }  
});

Espero ter ajudado
Fallow

lLeandro

Paulo ajudou D+++

Value mesmo!

Grande Abraço

paulo1911

Fallow
Boa sorte no projeto.
Abração T+

Criado 12 de outubro de 2011
Ultima resposta 12 de out. de 2011
Respostas 3
Participantes 2