Hallo,
ich habe folgendes Problem: Ich brauche in einer while-Schleife eine Variable. Die soll entweder fortführend "textfield_1", "textfield_2", usw. heißen, oder mit dem Namen der Tabelle aus der Datenbank (die Namen hab ich schon in einer Arrayliste gespeichert). Da diese Arrayliste aber in einer anderen Klasse ist, kann ich leider den Befehl nicht ausführen.
Meine Schleife sieht wie folgt aus:
Kurze Erklärung:
openbutton.getColumnHeaders().size() // Arraylist mit den Werten aus der Datenbank.
final TextField textfield_i = new TextField(); // Textfeld das erzeugt werden soll (fortlaufend)
In meinem aktuellen Script haben alle Textfelder den selben Namen, da textfield_i nicht erweitert wird durch das i (ist mir auch klar warum, weiß aber nicht wie es funktionieren könnte!).
Hoffe ihr versteht was ich meine.
Danke schon mal für die Mühe!
ich habe folgendes Problem: Ich brauche in einer while-Schleife eine Variable. Die soll entweder fortführend "textfield_1", "textfield_2", usw. heißen, oder mit dem Namen der Tabelle aus der Datenbank (die Namen hab ich schon in einer Arrayliste gespeichert). Da diese Arrayliste aber in einer anderen Klasse ist, kann ich leider den Befehl nicht ausführen.
Meine Schleife sieht wie folgt aus:
Java:
int i = 0;
int topLabel = 54;
int topTextfield = 50;
while (i < openbutton.getColumnHeaders().size()) {
int left = 10;
newEntryLayout.addComponent(new Label(openbutton.getColumnHeaders().get(i)), "top:" + topLabel + "px;left:" + left + "px");
final TextField textfield_i = new TextField();
newEntryLayout.addComponent(textfield_i, "top:"+ topTextfield +"px;left:" + (left + 110) + "px");
topLabel = topLabel + 40;
topTextfield = topTextfield + 40;
i++;
}
Kurze Erklärung:
openbutton.getColumnHeaders().size() // Arraylist mit den Werten aus der Datenbank.
final TextField textfield_i = new TextField(); // Textfeld das erzeugt werden soll (fortlaufend)
In meinem aktuellen Script haben alle Textfelder den selben Namen, da textfield_i nicht erweitert wird durch das i (ist mir auch klar warum, weiß aber nicht wie es funktionieren könnte!).
Hoffe ihr versteht was ich meine.
Danke schon mal für die Mühe!