Et tomt textField eller ej!?!

Tags:    java

Hej
Jeg har et lille problem som sikkert ikke er så svært at løse, men jeg er super rookie...:)

Jeg har lavet et grafisk vindue ved hjælp af java.awt og det fungere fint. I dette vindue har jeg nogle knapper med tilhørende action-listenere. Mit problem er at jeg har svært ved at detktere om et TextField er tomt eller ej. For jeg vil lave det af betydning for om hvilken/hvordan metoden kaldes.

Koden for knappen ser således ud:

buttonCancel.setLabel("Cancel");
buttonCancel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
if (fieldPersonsName.getText() != "")
FS.cancel(fieldBookingNumber.getText)
,fieldPersonsName.getText());
else
FS.cancel(fieldBookingNumber.getText());

Det er denne kode som muligvis ikke er korrekt.

if (fieldPersonsName.getText() != "")

Det vil sige at hvis jeg lader text feltet 'fieldPersonsName' være tomt, kalder den alligevel den første funktion, altså den med 2 argumenter.
Men laver jeg til eksempel en System.out.println(fieldPersonsName.getText()); er den helt blank!!

Jeg er blank!!
På forhånd tak

[Redigeret d. 28/10-04 17:20:58 af Rune Ørskov]



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det er denne kode som muligvis ikke er korrekt.

if (fieldPersonsName.getText() != "")



Brug str1.equals(String str2) isteded for sammenligningsoperatorene.

Du skal huske at Strings er objecter og at du derfor vil sammenligne referencerne istedet for værdien.

Fold kodeboks ind/udKode 


- karmazilla -



t