java - JTable Mouse Listener Not Working Properly -
my jtable (jtbllot) mouse click event not fires times. on frequent clicks
below code mouse click event
private void jtbllot_mouseclicked(java.awt.event.mouseevent evt) { int row = jtbllot.rowatpoint(evt.getpoint()), currid = 0; int col = 3; lotid = jtbllot.getvalueat(row, col).tostring(); if (jtbllot.getvalueat(row, 1) != null) { sizegrp_up = jtbllot.getvalueat(row, 1).tostring(); } else { sizegrp_up = "0"; } if (jtbllot.getvalueat(row, 4) != null) { if (jtbllot.getvalueat(row, 4).tostring().compareto("") !=0) { currid = integer.parseint(jtbllot.getvalueat(row, 4).tostring()) - 1; } } else { sizegrp_up = "0"; } cmbcurrency.setselectedindex(currid); jlbllotid.settext(lotid); // sets model jtable(jtbllgp) in form data db getlotgradepricedata(); //on click focus clicked cell int col_ = jtbllot.columnatpoint(evt.getpoint()); jtbllot.setcellselectionenabled(true); jtbllot.changeselection(row, col_, false, false); jtbllot.scrollrecttovisible(new rectangle(jtbllot.getcellrect(row, col_, true))); }
if need handle every click suggest handle mousereleased instead of mouseclicked.
Comments
Post a Comment