[java] focus tra JFrame

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

[java] focus tra JFrame

Messaggio 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

Avatar utente
m0rdr3d
Linux 2.x
Linux 2.x
Messaggi: 404
Iscritto il: dom 24 dic 2006, 13:40
Slackware: Slackware64-current
Kernel: 3.4.*
Desktop: KDE 4.8.2

Re: [java] focus tra JFrame

Messaggio da m0rdr3d »

Hai provato con il metodo setEnabled( boolean ) ereditato da java.awt.Component?

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: [java] focus tra JFrame

Messaggio 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.

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: [java] focus tra JFrame

Messaggio da submax82 »

ma perchè sto setFocusable non funziona?!?! non riesco a capire.. :-k

Avatar utente
roby619
Linux 0.x
Linux 0.x
Messaggi: 2
Iscritto il: gio 11 dic 2008, 19:34
Nome Cognome: Roberto
Slackware: 12.2
Kernel: 2.6.29.1
Desktop: KDE 4.2.2

Re: [java] focus tra JFrame

Messaggio 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.

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: [java] focus tra JFrame

Messaggio da submax82 »

io vorrei che sia il JFrame padre a non essere cliccabile mentre il JDialog figlio è aperto :-k

Rispondi