PDA

View Full Version : [JAVA]ed ora.. aquisire del testo da un jTextField..


etzocri
06-06-2003, 12:18
ciao a tutti.. approfitto della vostra infinita gentilezza :mc:
per porvi un'altra questione..

devo aquisire un testo e un numero da un jTextField.. e vorrei farlo senza dover premere [invio] ogni volta che inserisco qualcosa..
ho quattro textfield e una volta inseriti tutti i dati vorrei che premendo un bottone il contenuto venga aquisito..

grazie grazie grazie. ;)

kingv
06-06-2003, 12:33
devi aggiungere un ActionListener al bottone e sull'evento per ogni textfileld chiami il metodo getText(), che restituisce una String. Se ne hai la necessità poi puoi convertirla in un tipo numerico

etzocri
06-06-2003, 12:47
sull'actionlistener ci sono...
ti posto del codice..

String nome1,nome2,numero1
void jButton1_actionPerformed(ActionEvent e) {

nome1=jTextField1.getText();
nome2=jTextField2.getText();
/*per il numero cosa faccio?? aquisisco la stringa e poi uso il metodo parseInt()?????*/

}

PGI
06-06-2003, 13:00
String nome1, nome2;
double numero=0;

...action {
nome1=jTextField1.getText();
nome2=jTextField2.getText();
try {
numero=Double.parseDouble(jTextField3.getText());
} catch(NumberFormatException ex) {
//nel caso in cui il testo non sia convertibile in un numero
//...
}
}


Il tipo di numero (int, float...) dipende da "quant'è grande" il numero che puoi inserire.

Ciao.

etzocri
06-06-2003, 13:06
grazie tante.. tornerò presto con altre domande..