PDA

View Full Version : [Java] JTextField


perzichello
08-05-2005, 19:28
jButton.setText("ok");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String str=jTextField.getText();
if(str=="ciao"){
JOptionPane.showMessageDialog(null,"err: Inserire un'altra cosa");
}
else{
Pippss.addtoJtext(str);
}
setVisible(false);
}
});

Il contesto in cui sono inserite queste righe di codice è questo:
Inserisco una stringa in un JTextField. Quindi voglio effettuare un controllo
su quello che viene inserito ma nel modo sopra descritto non va. Suppongo che getText() prenda anche gli spazi o cose del genere perchè nonostante il
controllo, anche se inserisco "ciao" va avanti.
Allora la domanda è: come si fanno i controlli sui JTextField?
Perdonate la mia ignoranza.

kingv
08-05-2005, 19:39
non puoi usare '==' per testare l'uguaglianza di due stringhe.


Devi usare il metodo equals() oppure compareTo() della classe String.

perzichello
08-05-2005, 21:16
che rincoglionito che sono :doh:
Grazie.