@Override public void mouseClicked(final MouseEvent e) { // TODO Jean if (log.isDebugEnabled()) { log.debug("Crossover: mouse clicked"); log.debug("tableModelsize: " + tableModel.getRowCount()); } if (log.isDebugEnabled()) { log.debug("tableModel content: " + tableModel.getAllKassenzeichen()); } final Object source = e.getSource(); if (source instanceof JXTable) { if (e.getClickCount() > 1) { loadSelectedKassenzeichen(); } else { if (log.isDebugEnabled()) { log.debug("Crossover: Kein Multiclick"); } } } else { if (log.isDebugEnabled()) { log.debug("Crossover:Mouselistner nicht für JXTable"); } } }
// TODO Jean private void loadSelectedKassenzeichen() { try { final int selectedRow = tblKassenzeichen.getSelectedRow(); if (selectedRow != -1) { final int modelIndex = ((JXTable) tblKassenzeichen).convertRowIndexToModel(selectedRow); if (modelIndex != -1) { final CidsBean selectedKassenzeichen = tableModel.getKassenzeichenAtIndex(modelIndex); if (selectedKassenzeichen != null) { openKassenzeichenInVerdis(selectedKassenzeichen); } else { log.warn("Crossover: Kein Kassenzeichen zu angebenen Index."); } } else { log.warn("Crossover: Kein ModelIndex zu angebenen ViewIndex."); } } else { if (log.isDebugEnabled()) { log.debug("Crossover: Keine Tabellenzeile selektiert."); } } } catch (Exception ex) { log.error("Fehler beim laden des selektierten Kasssenzeichens", ex); } }