carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.484 User online
2 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2456 von 2963 (83%) |<   <   >   >|

Autor Urba
Datum 10.04.03, 16:24
Betreff In Textfield Text vorhanden ?


Hallo,

Ich bin noch relativ neu in Sachen Java und habe ein für mich seltsames Problem :

Ich habe zu Testzwecken ein Programm mit einem JTextField und einem Button. Der Button soll nun bei Klick prüfen, ob Text vorhanden ist oder nicht. Die Abfrage lautet :

if (txt.getText() == "") System.out.println("Kein Text"); else System.out.println("Text vorhanden");

Wieso liefert mir nun das Ergebniss "Text vorhanden" wenn rein nichts im TextField steht ???

Zur Sicherheit hier mein gesamter Quelltext :

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class test extends JFrame implements ActionListener{
    
    private JTextField txt;
    private JButton btn;
    
    public test (String title) {
        
        super (title);
        addWindowListener(new WindowAdapter() {
            public void windowClosing (WindowEvent evt) {System.exit(0);}});
            
            Container cp = getContentPane();
            cp.setLayout(new FlowLayout());
            
            txt = new JTextField();
            txt.setPreferredSize(new Dimension(100,20));
            cp.add(txt);
            
            btn = new JButton();
            btn.setPreferredSize(new Dimension(100,20));
            btn.addActionListener(this);
            cp.add(btn);
            
            setSize(300, 300);
            setVisible(true);
        }
        
        public void actionPerformed(ActionEvent actionEvent) {
            
            if (txt.getText() == "") System.out.println("Kein Text"); else System.out.println("Text vorhanden");
            
        }
        
        public static void main (String[] args) {
            new test("test");
        }
    }


Vielen Dank schonmal im Vorraus
MfG
Urba




Diskussionsverlauf:
In Textfield Text vorhanden ?
    Re: In Textfield Text vorhanden ?

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com