Пример #1
0
 @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");
     }
   }
 }
Пример #2
0
 // 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);
   }
 }