Ho creato un programma java usando la grafica swing.
Ho un 'JPanel' che contiene una serie di coponenti tra cui alcuni 'JTextComponent'. Io voglio sapere quale tra questi componenti di testo è attualmente selezzionato, nel caso nessuno sia selezzionato lavoro su un oggetto predefinito.
Io ho creato una classe con un metodo che fa così:
public JTextComponent getSelezionato()
{
if(oggetto1.isFocusOwner)return oggetto1;
if(oggetto2.isFocusOwner)return oggetto2;
if(oggetto3.isFocusOwner)return oggetto3;
if(oggetto4.isFocusOwner)return oggetto4;
return oggetto1;
}
In linea teorica dovrebbe funzionare ma il metodo mi ritorna sempre il primo oggetto, indipendentemente da quello che effettivamente è selezionato.
Qualcuno di voi mi sa dare un consiglio su come risolvere questo problema, è urgente.
Grazie by Zaion