@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()); } }
@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()); }