Hallo zusammen,
ich stehe vor einem Problem und vielleicht könnt ihr mir weiterhelfen
Ich habe schon im Forum und an anderen Stellen gesucht aber nichts gefunden.
Mein Beispiel-Code soll eine dynamische Seite darstellen, in der die JLabels und JTextFields nur per subPanel1.add(new JLabel("D")); hinzugefügt werden (sehe Beispiel-Code)
Habt ihr vielleicht einen Ansatz oder Idee, wie ich es schaffen könnte.
Die JLabels und JTextFields in Variablen zu speichern ist leider ausgeschlossen.
Danke & Grüße
Nappy
@EDIT: Es reicht erstmal, die Werte in der Kommandozeile auszugeben
ich stehe vor einem Problem und vielleicht könnt ihr mir weiterhelfen
Ich habe schon im Forum und an anderen Stellen gesucht aber nichts gefunden.
Mein Beispiel-Code soll eine dynamische Seite darstellen, in der die JLabels und JTextFields nur per subPanel1.add(new JLabel("D")); hinzugefügt werden (sehe Beispiel-Code)
Java:
public abstract class dynamischeGui implements ActionListener {
static JButton doStuff = new JButton("Auswerten");
public static void main(String[] args) {
final JFrame f = new JFrame();
f.setLayout(new BorderLayout(10, 10));
JPanel subPanel1 = new JPanel();
subPanel1.setLayout(new GridLayout(3, 2, 5, 5));
subPanel1.add(new JLabel("A"));
subPanel1.add(new JTextField());
subPanel1.add(new JLabel("B"));
subPanel1.add(new JTextField());
subPanel1.add(new JLabel("C"));
subPanel1.add(new JTextField());
f.add(subPanel1, BorderLayout.NORTH);
f.add(doStuff, BorderLayout.SOUTH);
doStuff.addActionListener(new ActionListener() {@Override
public void actionPerformed(ActionEvent e) {
auslesen();
}
});
f.setTitle("Titel");
f.setSize(300, 225);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
private static void auslesen() {
//ich habe leider keine Ahnung :-)
}
}
Habt ihr vielleicht einen Ansatz oder Idee, wie ich es schaffen könnte.
Die JLabels und JTextFields in Variablen zu speichern ist leider ausgeschlossen.
Danke & Grüße
Nappy
@EDIT: Es reicht erstmal, die Werte in der Kommandozeile auszugeben
Zuletzt bearbeitet von einem Moderator: