Hallo,
ich habe folgendes Problem:
Ich erstelle in einer for-Schleife mehrere Textfelder.
Ich möchte nun dass ich die Textfelder auslesen kann und zwar alle die ich in verschiedener Anzahl erstellt habe.Danach soll dies in eine Liste eingetragen werden und in einer Tabelle soll zum schluss alles ausgegeben werden.
Mit dem befehl:
bekomme ich nur das letzte Textfeld. Ich brauche aber alle die ich erstellt habe!
Nun meine Fragen:
Wie kann ich die Textfelder auslesen?
Wie schreibe ich den Text aus den Textfeldern in eine Liste?
Wie gebe ich diese Liste in einer Tabelle aus?
Hier mein bisheriger Quellcode:
Danke im Voraus!
ich habe folgendes Problem:
Ich erstelle in einer for-Schleife mehrere Textfelder.
Ich möchte nun dass ich die Textfelder auslesen kann und zwar alle die ich in verschiedener Anzahl erstellt habe.Danach soll dies in eine Liste eingetragen werden und in einer Tabelle soll zum schluss alles ausgegeben werden.
Mit dem befehl:
Java:
String eingabe=textfield.getText();
bekomme ich nur das letzte Textfeld. Ich brauche aber alle die ich erstellt habe!
Nun meine Fragen:
Wie kann ich die Textfelder auslesen?
Wie schreibe ich den Text aus den Textfeldern in eine Liste?
Wie gebe ich diese Liste in einer Tabelle aus?
Hier mein bisheriger Quellcode:
Java:
public class SpielernameGUI extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
int spielerAnz;
public SpielernameGUI(String title, int spielerAnz) {
super(title);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.spielerAnz = spielerAnz;
createGUI();
}
private void createGUI() {
setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));
for (int i = 0; i < spielerAnz; i++) {
int spielerNummer = i + 1;
JTextField nameField = new JTextField("Name fŸr Spieler"
+ spielerNummer);
add(nameField, Component.CENTER_ALIGNMENT);
}
JButton tableButton = new JButton("Zur Tabelle");
tableButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
TableGUI tGUI = new TableGUI("Tabellenansicht");
tGUI.setVisible(true);
}
});
add(tableButton, Component.CENTER_ALIGNMENT);
}
}
Danke im Voraus!