@Override
    public void valueChanged(ListSelectionEvent e) {
      //            throw new UnsupportedOperationException("Not supported yet."); //To change body
      // of generated methods, choose Tools | Templates.
      try {

        if (e.getValueIsAdjusting()) {
          return;
        }
        ListSelectionModel lsm = (ListSelectionModel) e.getSource();
        if (lsm.isSelectionEmpty()) {

        } else {
          int lead = lsm.getLeadSelectionIndex();
          view.setDepartmentInfo(displayRowValues(lead));

          view.setBtnEditEnable(true);
          view.setBtnDeleteEnable(true);
          view.setBtnAddEnable(false);
        }
      } catch (Exception se) {
        JOptionPane.showMessageDialog(
            departmentView, se + "from ListSelectionListener " + getClass().getName());
      }
    }
Exemplo n.º 2
0
 @Override
 protected List<Column> getColumns() {
   return DepartmentView.getColumns();
 }
 public DepartmentController(DepartmentModel dm, DepartmentView dv) {
   departmentModel = dm;
   departmentView = dv;
   try {
     departmentView.refreshDepartmentTable(departmentModel.getDepartmentTableModel());
     String[] PrinterStack = getAllPrinterName();
     departmentView.setComboDefaultPrinter(PrinterStack);
     Function.AddSelectInCombo(departmentView.returnComboDefaultPrinter());
     departmentView.setComboOrderPrinter(PrinterStack);
     Function.AddSelectInCombo(departmentView.returnComboOrderPrinter());
   } catch (Exception e) {
     JOptionPane.showMessageDialog(departmentView, e + "from costructor " + getClass().getName());
   }
   departmentView.addAddListener(new DepartmentCrudListener());
   departmentView.addEditListener(new DepartmentCrudListener());
   departmentView.addDeleteListener(new DepartmentCrudListener());
   departmentView.addCancelListener(new DepartmentCrudListener());
   departmentView.addRowSelectionListener(new TableListSelectionListener(departmentView));
   departmentView.addShortcutForDepartment(new ShortcutForDepartment());
 }