|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Apr 2005
Città: Napoli
Messaggi: 64
|
[Java] JTextField
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. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
non puoi usare '==' per testare l'uguaglianza di due stringhe.
Devi usare il metodo equals() oppure compareTo() della classe String. |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Apr 2005
Città: Napoli
Messaggi: 64
|
che rincoglionito che sono
![]() Grazie. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:08.