Salve a tutti 
Vorrei riuscire a ottenere il codice della JTextField in modo dinamico, ovvero durante la digitazione. Per farlo ho creato la JTextField a cui ho aggiunto un ActionListener che deve richiamare un metodo che mi fa un controllo sul testo contenuto nella TextField (deve essere un double). Il problema è che non posso chiamare il metodo getValue su un'istanza da una classe interna
Il codice:
codice:
JTextField tA = new JTextField(5);
tA.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
r.setA(getValue(tA)); }
});
codice:
public double getValue(JTextField t){
/**Metodo usato nelle caselle di testo textfield per ottenere il loro
* valore e controllare se è possibile usarli come valori double
*/
String x = t.getText();
try{
double y = Double.parseDouble(x);
} catch(NumberFormatException ex){
System.out.println("Impossibile: il testo non è un numero");
double y = 0.0;
} catch(NullPointerException ex){
double y = 0.0;
} finally{
return y;
}
Spero che qualcuno più esperto mi sappia dare una risposta