Mmm non ne vengo fuori...forse postando un po' di codice riesco ad uscirne...

Codice per la pressione del JButton "insert" nel main Frame

codice:
if (e.getSource==insert){
addframe=new AddFrame();
}
Codice per la pressione del JButton "cancel" nel AddFrame (Frame Secondario)

codice:
if (e.getSource==cancel){
setVisible(false);
}
Ora ovviamente ad ogni pressione del tasto Insert nel main Frame si genera una nuova Istanza di AddFrame. Io questo lo vorrei evitare facendo si che o il main Frame venga disabilitato o che anche se si preme una seconda volta "insert" non vengano generate altre istanze di AddFrame se la prima non è stata chiusa.

Ora ho provato così:
codice:
if (e.getSource==insert){
  if(addframe==null){
addframe=new AddFrame();
   }
}
Però ovviamente "insert" funziona solo la prima volta perchè dopo il riferimento anche se passa il GC non viene distrutto.

Poi ho provato con i JDialog:
codice:
if (e.getSource==insert){
JDialog addframe=new JDialog(new AddFrame());
}
Ma le cose non cambiano e qua suppongo di aver interpretato male il tutorial e gli esempi...



Saranno banalità, ma...boh...