Stavo sperimentando con Java e stavo cercando di creare il mio JOptionPane. In sostanza si trattava di un JPanel che restituisce un valore. (JPanel ha proprietario)
Volevo farlo comportare come JOptionPane, dovrebbe distruggere se stessa quando il valore è stato restituito.
Il metodo è stato:
public Value getValue(){
try{
dispose();
}finally{
return value;
}
}
Ho usato una prova - blocco finally per assicurarsi che restituisca il valore, ma con un po 'di codice esperimenti funziona senza prova - blocco finally.
Come sia possibile dichiarazioni e metodi di lavoro dopo dispose ()?
Anche questo codice è valido
public Person getPerson(){
dispose();
System.out.println(aaa);
printFromMethod();
return person;
}
E sarà il pannello disposta dopo il ritorno del valore?