【发布时间】:2010-10-31 07:51:04
【问题描述】:
我编写了这段代码,用于在用户取消选中复选框时向用户显示警报消息。只有当我在复选框中实现鼠标键时它才会起作用。如果用户单击复选框并释放复选框,则允许用户取消选中复选框并且不显示警报消息。我该如何解决这个错误?
public void mouseClicked(MouseEvent e) {
Vector matNoVect = new Vector();
if (e.getClickCount() == 1) {
Utools.setMouseBusy(sstEndProductMaterials.table);
try {
Vector v = new Vector();
v = Inter.LoadContents(str);
System.out.println(v);
if (v.size() > 0) {
if (Integer.parseInt(v.get(0).toString()) > 0) {
JOptionPane.showMessageDialog(null,"Material "+matNo+" is used in some Item");
sstEndProductMaterials.table.setValueAt(new Boolean(true),index, 7);
Utools.setMouseNormal(sstEndProductMaterials.table);
return;
}
}
} catch (Exception e11) {
e11.printStackTrace();
Utools.setMouseNormal(sstEndProductMaterials.table);
}
}
}
【问题讨论】: