Não iniciar objeto 2 vezes[Resolvido]

3 respostas
G

Galera, como faço para passar um objeto que ja foi instanciado uma vez em um jpanel, passar para outro jpanel sem zerar as informações nele contidas? e usar ele em um jButton,

valeu

3 Respostas

mfidelis

Estou com a mesma dúvida…(;
Acompanhando tópico…

giovannicandido

Seu problema parece ser resolvido com o Design Pattern Singleton que não permite que um objeto tenha mais de uma instância. Em código ficaria assim:

public class Singleton {

private static Singleton instance;

private Singleton(){
}
public static Singleton getInstance(){
    if(instance == null){
        instance = new Singleton();
    }
    return instance;
}
}

Assim quando for criar o objeto Singleton você usa o método getInstance() que sempre vai retornar o mesmo objeto. Há variações de implementação, como quando há muito acesso concorrente, mas é basicamente isso.

Para criar o objeto ficaria:

G

ae cara, certinho,

muito obrigado

não sabia da existencia disso

Criado 8 de junho de 2012
Ultima resposta 8 de jun. de 2012
Respostas 3
Participantes 3