java - get ordered value of jtextfield -
with of oliver schmidt text dynamically added jtextfields
.
now have jpanel1
jtextfield1
generated netbeans:
jtextfield1 = new javax.swing.jtextfield(); jpanel1.add(jtextfield1); jpanel1.setlayout(new org.jdesktop.swingx.verticallayout());
also addbutton
adding dynamic jtextfields
jpanel1
:
jpanel1.add(new subpanel()); pack();
the problem stuck when push savebutton getting not ordered output text.
for (component spchild : spchildren) { if (spchild instanceof jtextfield) { string text = ((jtextfield)spchild).gettext(); system.out.println(jtextfield1.gettext()); //i think code wrong system.out.println(text);
for example, if value of:
jtextfield1
: 1,
dynamic jtextfields
: 2, 3.
output getting repeated jtextfield1
:
1
2
1
3
desired output is:
1
2
3
i don't know how avoid problem.
you correct, need remove jtextfield1 loop , print above loop , loop through dynamic text boxes.
// move jtextfield1 print before print dynamic jtextboxes system.out.println(jtextfield1.gettext()); (component spchild : spchildren) { if (spchild instanceof jtextfield) { string text = ((jtextfield)spchild).gettext(); system.out.println(text);
Comments
Post a Comment