diff --git a/com.connor.jd.plm/src/com/connor/jd/plm/form/CSJHForm.java b/com.connor.jd.plm/src/com/connor/jd/plm/form/CSJHForm.java index 81f0a03..31bdb3d 100644 --- a/com.connor.jd.plm/src/com/connor/jd/plm/form/CSJHForm.java +++ b/com.connor.jd.plm/src/com/connor/jd/plm/form/CSJHForm.java @@ -390,26 +390,29 @@ public class CSJHForm extends AbstractRendering { table.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { - if (e.getClickCount() == 2) { - System.out.println("双击了"); - int selectedRow = table.getSelectedRow(); // 获得选中行索引 - String value = (String) model.getValueAt(selectedRow, 15); - if (value == null) - value = ""; - if (!value.equals("")) { - try { - TCComponent[] result = session.search("零组件 ID", new String[] { "零组件 ID" }, - new String[] { value }); - TCComponentItem item = (TCComponentItem) result[0]; - TCComponent[] tccitem = item.getLatestItemRevision().getTCProperty("IMAN_specification") - .getReferenceValueArray(); - TCComponentDataset dataset = (TCComponentDataset) tccitem[0]; - dataset.open(); - } catch (Exception e1) { - e1.printStackTrace(); + if (table.getSelectedColumn() == 15) { + if (e.getClickCount() == 2) { + System.out.println("双击了"); + int selectedRow = table.getSelectedRow(); // 获得选中行索引 + String value = (String) model.getValueAt(selectedRow, 15); + if (value == null) + value = ""; + if (!value.equals("")) { + try { + TCComponent[] result = session.search("零组件 ID", new String[] { "零组件 ID" }, + new String[] { value }); + TCComponentItem item = (TCComponentItem) result[0]; + TCComponent[] tccitem = item.getLatestItemRevision().getTCProperty("IMAN_specification") + .getReferenceValueArray(); + TCComponentDataset dataset = (TCComponentDataset) tccitem[0]; + dataset.open(); + } catch (Exception e1) { + e1.printStackTrace(); + } } } } + } });