Problema em reutilizar objeto swing

1 resposta
Z

Fala povo, seguinte, quero reaproveitar um jpanel de um form em outro form.
Vou tentar exemplificar…
tenho um frame singleton com o código

public static Form1 getInstance() {
    if (refer == null) {
        refer = new Form1();
    }
        return refer;
}
JPanel panel = new JPanel();
...
//aqui panel recebe trocentas configurações;
...
public JPanel getPanel(){
    return panel;
}

e outro frame

public static Form2 getInstance() {
    if (refer == null) {
        refer = new Form2();
    }
        return refer;
}
private Form2(){
    add(Form1.getInstance().getPanel());
}

O negócio é o seguinte, abro o Form1 quantas vezes quiser sem problema e aparece certinho.
Quando abro o Form2 aparece certinho, com o panel que acrescentei, mas, depois disso volto a abrir o Form1 e o panel do primeiro form sumiu… :cry:
Tem um vacilo ai, mas não consegui vizualizar. Espero que tenha ficado claro.
Alguma ajuda??
valeu…

1 Resposta

Z

Talvez tenha parecido complicado,
só que queria saber se é possível, é gambiarra(vacilo) ou tem um jeito melhor??
valeu…

Criado 8 de abril de 2008
Ultima resposta 9 de abr. de 2008
Respostas 1
Participantes 1