Pagina 1 di 1

[java] focus tra JFrame

Inviato: mer 30 dic 2009, 17:47
da submax82
in un'applicazione che ho fatto uso 2 frame, il primo lancia il secondo attraverso un bottone, il problema è che mentre il secondo è aperto non riesco a disattivare il Focus del primo, nel senso che se il secondo è aperto, il primo Frame non deve essere cliccabile.
Ho provato con la setFocusable ma non funziona. :-k

Re: [java] focus tra JFrame

Inviato: mer 30 dic 2009, 18:06
da m0rdr3d
Hai provato con il metodo setEnabled( boolean ) ereditato da java.awt.Component?

Re: [java] focus tra JFrame

Inviato: mer 30 dic 2009, 20:51
da submax82
si ma si ottiene un effetto diverso da quello che vorrei ... in pratica io vorrei realizzare una specie di JDialog a livello di Focus mentre la setEnable setta tutto in grigino non editabile ma è sempre focusable.

Re: [java] focus tra JFrame

Inviato: mer 30 dic 2009, 23:05
da submax82
ma perchè sto setFocusable non funziona?!?! non riesco a capire.. :-k

Re: [java] focus tra JFrame

Inviato: dom 3 gen 2010, 20:55
da roby619
Allora devi impostare la finestra figlia come non cliccabile, impostando la proprietà modal a false tramite il costruttore. L'unico vincolo è che per fare una cosa del genere giustamente la finestra figlia deve essere di tipo JDialog e non JFrame.

Re: [java] focus tra JFrame

Inviato: lun 4 gen 2010, 12:40
da submax82
io vorrei che sia il JFrame padre a non essere cliccabile mentre il JDialog figlio è aperto :-k