Hi,
wieso klappt diese if-Anweisung nicht wie sie soll?
Die if-Anweisung ergibt immer true. Auch wenn einTextfeld leer ist. Voran liegt das?
Ich poste am besten nochmal den gesamten Code:
Bin dankbar für jeden Tip
p-flash
wieso klappt diese if-Anweisung nicht wie sie soll?
Code:
public void kopiereText()
{
merkeText = einTextfeld.getText();
if(merkeText != "")
{
einTextbereich.append(merkeText +"1");
einTextfeld.setText("");
}
else einTextbereich.append("fehler" + "\n");
}
Die if-Anweisung ergibt immer true. Auch wenn einTextfeld leer ist. Voran liegt das?
Ich poste am besten nochmal den gesamten Code:
Code:
import java.awt.*;
import java.applet.*;
public class KlasseGUI extends Applet
{
String merkeText;
// Referenz-Attribut
AktionsAbhoerer einAbhoerer;
// Attribute
private TextField einTextfeld;
private TextArea einTextbereich;
Button einButton;
public void init()
{
this.setLayout(null);
this.setSize(500, 500);
einTextfeld = new TextField();
einTextfeld.setBounds(20, 20, 300, 30);
add(einTextfeld);
einTextbereich = new TextArea("", 0, 0, TextArea.SCROLLBARS_VERTICAL_ONLY);
einTextbereich.setBounds(20, 80, 300, 200);
add(einTextbereich);
einButton = new Button("Kopiere");
einButton.setBounds(20, 310, 70, 20);
add(einButton);
einAbhoerer = new AktionsAbhoerer(this);
einButton.addActionListener(einAbhoerer);
}
public void kopiereText()
{
merkeText = einTextfeld.getText();
if(merkeText != "")
{
einTextbereich.append(merkeText +"1");
einTextfeld.setText("");
}
else einTextbereich.append("fehler" + "\n");
}
}
Bin dankbar für jeden Tip
p-flash