Я написал этот код для предупреждающего сообщения, отображаемого пользователю, когда они снимают флажок.Он просыпается только тогда, когда в кнопке мыши реализована клавиша мыши.Если пользователь устанавливает флажок и снимает флажок, он позволяет снять флажок и не отображает предупреждающее сообщение.Как я могу решить эту ошибку?
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);
}
}
}