java - Display error when adding same item into JTable -
i using detaful table model
defaulttablemodel model = (defaulttablemodel) jtable1.getmodel();
and row count
int row = model.getrowcount();
here add row , wish diplay error when adding same items.
if (row > 0) { for(i=0;i<row; i++){ if(jtable1.getvalueat(i,0).equals(name.gettext())){ joptionpane.showmessagedialog(null, "can't add same item"); } } }else if (row <99) { model.addrow(new object[] {name.gettext(),address.gettext(),integer.parseint(age.gettext())}); }
i guess wrong @ if else statement? because can add 1st row , can't add 2nd row.
thanks help
not sure have in other variables, guess have discrepancy between product_id , name, perhaps?
wouldn't more like
if(jtable1.getvalueat(i,0).equals(name.gettext())){
update:
try rewriting this:
int row = model.getrowcount(); int boolean exists = false; for(i=0;i<row; i++){ if(jtable1.getvalueat(i,0).equals(name.gettext())){ joptionpane.showmessagedialog(null, "can't add same item"); exists = true; break; } } if (!exists && row < 99) { model.addrow(new object[] {name.gettext(),address.gettext(),integer.parseint(age.gettext())}); }
Comments
Post a Comment