Originariamente inviato da Scofield095
Salve a tutti, in Java tutti sappiamo che per paragonare una stringa a un'altra si usa x.equals(""), ma il mio problema e se voglio dire diverso da "". Mi spiego meglio, ho 2 textfield, e voglio che aggiunge i valori delle textfield a delle JList ecco l'esempio.
public class actionListener implements ActionListener{
public void actionPerformed(ActionEvent e){
String azione = e.getActionCommand();
String nome = text1.getText();
String numero = text2.getText();
if (azione.equals("Aggiungi alla Rubrica") && nome != "" && numero != ""){
model1.addElement(text1.getText());
model2.addElement(text2.getText());
}
}
}
dal mio esempio, il programma non da errori, ma delle ultime 2 condizioni non ne tiene conto,
e se io non scrivo niente nelle textfield, lui lascia uno spazio nella jlist.
ho provato pure a mettere questo nella condizione if (azione.equals("..") && !text1.equals(""))
sapendo che ! e una negazione, ma niente, per piacere illuminatevi voi.