Announcement

Collapse
No announcement yet.

Kleines Problem beim Dynamischen erstellen von JTextField

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kleines Problem beim Dynamischen erstellen von JTextField

    Mit folgendem Code erstelle ich Dynamisch einige Label und dazugehörige JTextFields. Aber wie kann ich die TextFields später expliziet ansprechen.
    Sie haben keinen Namen :-(

    for (int col = 0; col<controller.db.getColumnCount(); col++) {
    panel.add(new JLabel(controller.db.getColumnName(col)));
    panel.add(new JTextField());
    }

    Hab schon folgendes Versucht:

    String Name;
    for (int col = 0; col<controller.db.getColumnCount(); col++) {
    Name = controller.db.getColumnName(col);
    panel.add(new JLabel(controller.db.getColumnName(col)));
    panel.add(JTextField Name = new JTextField());
    }

    Aber das klappt auch nicht...

    Hilfe...

  • #2
    Hallo Ramon,<br>
    da Dein JPanel auch ein Container ist und Du mit add() Components<br>
    hinzufügst, kannst Du auch , wenn Du den entsprechenden Index kennst<br>
    eine Component mit Component = panel.getComponent(int index);<br>
    wieder herholen und dann auf z.B. JTextField casten.
    <p>
    Gruss Klau

    Comment

    Working...
    X