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

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -