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.