java - manipulation with dynamically added textfield values -
jpanel
consists 5 jtextfields
. adding dynamically jpanels
addbutton
. , retrieving dynamically added jpanel
values savebutton
. code of savebutton
:
private void writefile(jpanel panel_name, printwriter file){ component[] children = panel_name.getcomponents(); (component sp : children) { if (sp instanceof subpanel) { component[] spchildren = ((subpanel)sp).getcomponents(); int count=1; (component spchild : spchildren) { if (spchild instanceof jtextfield) { string text = ""; if(count==1) text=((jtextfield)spchild).gettext(); if(count==2) text=((jtextfield)spchild).gettext(); if(count==4) text=((jtextfield)spchild).gettext(); if(count==5) text=((jtextfield)spchild).gettext(); if(count==3) text=((jtextfield)spchild).gettext(); if(text.equals(null) || text.equals("")) { } else{ file.write(text); } } } } }
i have entered 1, 2, 4, 5, 3
jtextfields , when click savebutton, output got jtextfield values as: 1, 2, 3, 4, 5
. if write count==4
after count==2
, anyway output getting in ordered line. ask how can value of count==4
after count==2
?
Comments
Post a Comment