ERLEDIGT
JA
JA
ANTWORTEN
11
11
ZUGRIFFE
767
767
EMPFEHLEN
-
Hallo Leute,
Ich möchte gerne dynamisch Textboxen erstelllen und später per Button-Click auslesen. Ist das überhaupt möglich? Ich bekomm es leider nicht hin.
Die Anzahl der dynamischen Textboxen wird als Parameter der Klasse übergeben (count).
Dies hab ich leider nur so hin bekommen:
Code :1 2 3 4
JTextField t; for (int i = 0; i <= count; i++){ t = new JTextField(10); panel.add(t);}
So werden zwar die benötigten Textboxen erstellt, aber man kann diese natürlich nicht auslesen, da alle mit "t" erstellt werden. Somit funktioniert t.getText() im späteren Verlauf nicht.. hat mir da jemand eine Lösung? Forumsuche hat mir nicht geholfen!
-
23.05.08 12:14 #2
Lege sie halt alle in einem Array oder hier besser einen Vector. So kannst du über den Index jede Textbox ansprechen.
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Wie kann ich aber die textboxen so zuordnen
so funktioneirt es ja net
array[i] = new JTextField(10);
und dann zugriff
array[i].getText();
kannste mit en beispiel geben
-
23.05.08 12:43 #4
1. Wenn es dynamisch sein soll, dann würde ich eher zu einem Vecotr raten.
2.
Code java:1 2 3 4 5 6 7
JTextBox arBoxes[] = new JTextBox[<maximaleAnzahlDerTextBoxen>]; //Zugriff arBoxes[i].getText(); //oder JTextBox jTextBoxTemp = arBoxes[i]; jTextBoxTemp.getText();
Verwende bitte die Code Tags! Ohne schaue ich mir keinen Code an!"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Also bin wieder da..
hab es nun wie folgt versucht:
Code :1 2 3 4
JTextField arBoxes[] = new JTextField[2]; for (int i = 0; i <= 2; i++){ panel.add(arBoxes[i]); }
Liefert mir aber eine NullPointerException...
-
23.05.08 13:25 #6
Nimm doch mal das "=" aus deinem "<=" Ausdruck
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Des ändert nix dran.. heißt ja nur kleiner oder gleich! Nun ist es halt nur kleiner!
-
23.05.08 13:32 #8
1. Schreib lieber arBoxe.Lenght anstadt deiner 2.
2. Poste doch mal deine Exception
3. Sollte dein = wohl herraus. Denn dein Array ist 2 Felder groß, sprich Index 0 und 1. Wenn du auf = 2 Prüfst, dann meckert er, weil es kein Feld mit Index 2 gibt."... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
So sieht nun der Code aus:
Code :1 2 3 4
JTextField arBoxes[] = new JTextField[2]; for (int i = 0; i < arBoxes.length; i++){ panel.add(arBoxes[i]); }
Das is die Exception:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at Player.setPlayer(Player.java:80)
at Player.<init>(Player.java:20)
at Settings$1.actionPerformed(Settings.java:67)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
-
23.05.08 13:39 #10
Sind in deinem Array überhaupt schon JTextFelder drinn
?
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Ohh man bin ich blöd.. okay hab es nun geändert!
Es funktioniert nun so wie ich es möchte..
Danke für deinen Zeitaufwand
Schönen Tag noch..
-
23.05.08 13:48 #12
Danke

Bitte nicht vergessen den Thread noch als erledigt zu markieren."... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
Ähnliche Themen
-
Labels und Textboxen in Schleife erstellen
Von 1989moni1989 im Forum .NET CaféAntworten: 2Letzter Beitrag: 13.04.08, 13:01 -
Datenbank erstellen und in Textboxen wiedergeben?
Von SilverVegeto im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 08.10.06, 01:42 -
tXt dateien erstellen aus mehreren textboxen !
Von Yugi-Radiodome im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 21.09.04, 18:17 -
Dynamische Erzeugen von Textboxen
Von PACoSys im Forum .NET ArchivAntworten: 1Letzter Beitrag: 26.03.04, 14:39 -
dynamische IP auslesen
Von housymaus20 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 27.07.01, 11:54





Zitieren
Login





