Leeres Textfeld auslesen

Status
Nicht offen für weitere Antworten.
J

Jumper

Gast
Hi!

Folgendes: Ich habe das Problem eines anderen Programms mal auf den Punkt gebracht:
Das Applet hat Probleme beim auslesen von leeren Textfeldern.

Also:
Ich habe ein Array:
Code:
int a[]=new int[10];
mit Objekten a[0] bis a[9].
Dann habe ich ein TextFeldarray
Code:
TextField tf[] = new TextField[9];
mit den Objekten tf[0] bis tf[8].

Nun möchte ich in das Array a den Wert vom Textfeld tf[i-1] einlesen; 1<=i<=9. Und da liegt das Problem: Bei

Code:
for (i=1; i<=9; i++)		   
            {							   
				if (((tf[i-1].getText()).lenght()) == 0)
				{
					a[i] = 0;
				}
				else
				{
					a[i] = (Integer.parseInt(tf[i-1].getText()));
					tf[i-1].setEditable(false);
				}
            }

gibt das Programm, wenn ich das Array auslese (z.B. so:)
Code:
aus1.setText(String.valueOf(a[1])+", "+String.valueOf(a[2])+", "+String.valueOf(a[3]));
aus2.setText(String.valueOf(a[4])+", "+String.valueOf(a[5])+", "+String.valueOf(a[6]));
aus3.setText(String.valueOf(a[7])+", "+String.valueOf(a[8])+", "+String.valueOf(a[9]));

sobald ein Feld leer aus bei dem und bei allen Folgenden nur "0" aus. (Wenn das 5. Textfeld z.B. keinen Inhalt hat, hat das Array an der 5.-9. Stelle eine Null drin. Und mein Versuch, Leeren Textfeldern einfach die 0 zuzuweisen (s.o., auch mit "if .... = "" versucht) klappt auch nicht.

Was stimmt da nicht???
Danke!
 
B

bygones

Gast
sorry ich versteh nicht was das problem ist ?

wenn ein feld leer ist weist du im 0 zu...

was willst du eigentlich haben?
 
J

Jumper

Gast
Das Problem ist, dass eben in dem String keine Null steht wenn das Programm durchgelaufen ist - anstatt eine Null zuzuweisen hängt sich das Applet auf, sobald ein leeres TextFeld ausgelesen werden soll.
 

norman

Top Contributor
ich denke eher nicht dass es daran liegt, aber trotzdem:
wird das Object[] a noch an anderer Stelle gesucht? mir wird noch nicht ganz klar, warum du kein String[] verwendest. schließlich speicherst du in das array nur den inhalt der textfelder..

dann kannst du dir auch das ganze valueOf() und parseInt sparen.

ansonsten versuche doch mal:
Code:
		for (i=1; i<=9; i++) {
			
			String txt = tf[i-1].getText();
			if (txt.length() == 0) {
				a[i] = 0;
			} else {
				a[i] = Integer.parseInt(txt);
				tf[i-1].setEditable(false);
			}
        }
 

norman

Top Contributor
und was gibt dir
Code:
      for (i=1; i<=9; i++) {
         
         String txt = tf[i-1].getText();
         if (txt.length() == 0) {
            a[i] = 0;
            System.out.print("txt müsste leer sein: " + txt + "\t=>a[i]=" + a[i]);
         } else {
            a[i] = Integer.parseInt(txt);
            tf[i-1].setEditable(false);
            System.out.print("txt nicht leer: " + txt + "\t=>a[i]=" + a[i]);
         }
        }
aus?
 
J

Jumper

Gast
tatsächlich, so macht er es. Ich hab zwar kein Plan warum aber es geht.

Danke!!!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Leeres Textfeld nicht auslesen Java Basics - Anfänger-Themen 3
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
B Leeres Textfeld, was nun. Java Basics - Anfänger-Themen 4
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S JOptionPane komplett leeres Fenster Java Basics - Anfänger-Themen 4
M Nur Zahlen oder ein leeres JFormattedTextField zulassen Java Basics - Anfänger-Themen 7
R Nächstes leeres Feld im array füllen? Java Basics - Anfänger-Themen 14
R JDBC leeres ResultSet Problem Java Basics - Anfänger-Themen 2
C Datentypen ArrayList.remove(index) hinterlässt leeres Feld Java Basics - Anfänger-Themen 5
M Leeres String Arrayfeld bearbeiten Java Basics - Anfänger-Themen 12
D jar - gui mal startet es mal nur ein leeres Fenster warum? Java Basics - Anfänger-Themen 4
H combobox auf leeres Feld prüfen? Java Basics - Anfänger-Themen 10
M String aus Datei auslesen - Medung Leeres Parameterfeld Java Basics - Anfänger-Themen 4
Z Problem der Prüfung auf ein leeres Formularfeld Java Basics - Anfänger-Themen 3
A Auf leeres arrayfeld prüfen Java Basics - Anfänger-Themen 5
R leeres Feld im GridLayout (dummy Objekt erzeugen?) Java Basics - Anfänger-Themen 2
M Textfeld zurücksetzen Java Basics - Anfänger-Themen 3
G JSP Textfeld einlesen Java Basics - Anfänger-Themen 2
J JDatePicker: Datum wird nicht in Textfeld übernommen Java Basics - Anfänger-Themen 5
N Zeichen in einem Textfeld zählen und hinterlegen Java Basics - Anfänger-Themen 6
M Erste Schritte Mit Variable verschiedene Texte in Textfeld einfügen Java Basics - Anfänger-Themen 27
M Wie kann ich hier ein Textfeld hinzufügen Java Swing? Java Basics - Anfänger-Themen 1
M Wie kann ich im JAVA-GUI im Textfeld ein Array speichern Java Basics - Anfänger-Themen 4
T Erste Schritte Textfeld abfragen ob etwas enthalten ist. Java Basics - Anfänger-Themen 17
E Wert in Textfeld schreiben Java Basics - Anfänger-Themen 1
E Anzahl Datensätze in Textfeld Java Basics - Anfänger-Themen 5
N Auf TextFeld aus anderer Klasse zugreifen ohne es zu übergeben Java Basics - Anfänger-Themen 3
L Text eingeben und im Textfeld auslesen lassen Java Basics - Anfänger-Themen 2
N Problem mit Swing Textfeld und Zugriff aus anderer Klasse Java Basics - Anfänger-Themen 6
B Datentypen Textfeld auf Nicht-Zahlen überprüfen Java Basics - Anfänger-Themen 10
B Wert aus TextFeld in Canvas benutzen Java Basics - Anfänger-Themen 0
P Textfeld auslesen Java Basics - Anfänger-Themen 4
S TextFieldFilter - Wenn Textfeld leer dann setze 0 Java Basics - Anfänger-Themen 9
W Textfeld auslesen und in Liste speichern Java Basics - Anfänger-Themen 11
L KeyListener ohne textfeld Java Basics - Anfänger-Themen 4
J Problem mit String von Textfeld Java Basics - Anfänger-Themen 13
H Textfeld auslesen lassen Java Basics - Anfänger-Themen 11
N Textfeld- und Buttonerkennung einer Webseite Java Basics - Anfänger-Themen 6
M textfeld auslesen und in liste einlesen Java Basics - Anfänger-Themen 2
R GUI - Liste mit Textfeld und Radiobuttons Java Basics - Anfänger-Themen 8
C Buttons über Textfeld beschriften Java Basics - Anfänger-Themen 10
E Eingabemöglichkeiten für Textfeld begrenzen Java Basics - Anfänger-Themen 6
G String-Wert aus Textfeld auslesen Java Basics - Anfänger-Themen 9
D Canvas löschen über MouseEntered in Textfeld Java Basics - Anfänger-Themen 6
X Methoden [GWT] Dynamisches Textfeld PopUp erstellen Java Basics - Anfänger-Themen 6
F TextFeld überprüfen Java Basics - Anfänger-Themen 20
T text von textfeld auslesen und wieder reinschreiben Java Basics - Anfänger-Themen 10
T Erste Schritte Textfeld übernimmt Größe nicht Java Basics - Anfänger-Themen 11
Joew0815 Homepage Textfeld füllen und Button klicken Java Basics - Anfänger-Themen 10
Kenan89 TextFeld und Zahlen Java Basics - Anfänger-Themen 14
B Textfeld aufpoppen lassen Java Basics - Anfänger-Themen 15
S Werte aus einem Textfeld lesen Java Basics - Anfänger-Themen 13
H Focus auf Textfeld in JOptionPane Java Basics - Anfänger-Themen 2
D Interpreter-Fehler NumberFormatException Textfeld Java Basics - Anfänger-Themen 24
C Mit Java Textfeld einer externen Anwendung auslesen Java Basics - Anfänger-Themen 9
J Textfeld für Taschenrechner Java Basics - Anfänger-Themen 3
U Drag&Drop von Tabelle in Textfeld Java Basics - Anfänger-Themen 3
M Inhalt Textfeld prüfen Java Basics - Anfänger-Themen 4
G Exception - Unvollständige Eingabe im Textfeld Java Basics - Anfänger-Themen 2
F Textfeld: String (x,xx) --> double Java Basics - Anfänger-Themen 8
F Text aus Textfeld1 in Textfeld 2 kopieren Java Basics - Anfänger-Themen 5
D Problem mit TextFeld Array Java Basics - Anfänger-Themen 18
R Textfeld "sperren", Text darf nicht eingegeben werden - wie realisierbar? Java Basics - Anfänger-Themen 2
I auf Textfeld aus anderer Klasse heraus zugreifen Java Basics - Anfänger-Themen 2
W OOP Datum aus Access in Textfeld schreiben ohne Stunden/Minuten/Sekunden Java Basics - Anfänger-Themen 2
J Escape taste geht ohne cursor im textfeld nicht. Java Basics - Anfänger-Themen 4
S Excel Textfeld auslesen Java Basics - Anfänger-Themen 6
1 Textfeld aktiv beim starten des Programms Java Basics - Anfänger-Themen 5
J double wert aus textfeld auslesen Java Basics - Anfänger-Themen 2
A Grafisches Textfeld zur Ausgabe Java Basics - Anfänger-Themen 3
H Textfeld Werte Java Basics - Anfänger-Themen 14
S Textfeld Wert auslesen Java Basics - Anfänger-Themen 2
A Mehrere verschieden Farben / Textfeld Java Basics - Anfänger-Themen 2
M Textfeld soll nur Zahlen erlauben Java Basics - Anfänger-Themen 26
G Textfeld und Label in einem Tab? Anfänger braucht Hilfe Java Basics - Anfänger-Themen 3
E Textfeld aktualisieren Java Basics - Anfänger-Themen 3
L Textfeld Inhalt löschen Java Basics - Anfänger-Themen 2
G Exception bei leerem Textfeld Java Basics - Anfänger-Themen 12
Antoras Klasse in einem Textfeld zeichnen Java Basics - Anfänger-Themen 4
J Zahl in Textfeld hinzufügen Java Basics - Anfänger-Themen 10
P Tab in textfeld einfügen Java Basics - Anfänger-Themen 4
C Textfeld Eingabe überprüfen! Java Basics - Anfänger-Themen 12
B Textfeld auslesen Java Basics - Anfänger-Themen 5
R textfeld größe definieren Java Basics - Anfänger-Themen 2
R Textfeld und zahlen? Java Basics - Anfänger-Themen 4
C alle möglichen Datumseingaben im Textfeld abfangen Java Basics - Anfänger-Themen 12
A Ausgabe einer variablen im textfeld Java Basics - Anfänger-Themen 3
L Nur ganzzahlige Zahlen im Textfeld Java Basics - Anfänger-Themen 3
B Text per Button von ein textfeld in das andere? Java Basics - Anfänger-Themen 9
S voreingestellte zahl im textfeld Java Basics - Anfänger-Themen 2
H Text aus Textfeld per Actionlistener in Label ausgeben. Java Basics - Anfänger-Themen 6
V editierbares textfeld Java Basics - Anfänger-Themen 2
R Frage zur Länge von Textfeld und String Java Basics - Anfänger-Themen 4
A Ein TextFeld als mit Echtzeitausgabe? (Wie bei der Console) Java Basics - Anfänger-Themen 3
G textfeld nur mit zahlen Java Basics - Anfänger-Themen 2
G Textfeld zweimal Auslesen - Probleme Java Basics - Anfänger-Themen 6
V Tastatur Abfrage im Lisener für eine Auswahl üder Textfeld Java Basics - Anfänger-Themen 8
G AWT-Textfeld zeichenanzahl begrentzen Java Basics - Anfänger-Themen 4
G Wie Text in Textfeld zentrieren? Java Basics - Anfänger-Themen 2
W Aus Textfeld ein "MySQL Date" auslesen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben