Ho un vettore non n JTextField. Da questo vettore ho avviato un ciclo while che costruisce una GUI con n JTextField ed il mio problema è che in questo modo non riesco ad usare in modo corretto l'addKeyListener. In sostanza scrivo questo:
codice:((JTextField) VJTF_scelte[j_globale - 1]) .addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent evt) { premuto_invio(evt); } private void premuto_invio(KeyEvent evt) { int campi_selezionabili = JCB_scelte.getSelectedIndex() + 1; if (evt.getKeyCode() == KeyEvent.VK_ENTER) { try { Integer a = Integer.parseInt(((JTextField) VJTF_scelte[j_globale - 1]).getText().toString()); ...
e poi mi blocco perché il valore di 'J_globale' che ottengo è sbagliato...
In pratica il J_globale che usa il metodo premuto_invio() non è quello usato al momento della creazione della GUI ma l'ultimo a cui è arrivato il ciclo while.
Non vi posto tutto il codice perchè è complesso.
In pratica mi servirebbe un metodo che calcoli la posizione della JTextField all'interno del vettore VJTF_scelte.

Rispondi quotando