/** Creates new form PanelProfesores */ public PanelProfesores() { initComponents(); if (!Beans.isDesignTime()) { MaimonidesUtil.addMenuTabla(tabla, "Listado de Profesores"); tabla.getColumnExt("Código Séneca").setVisible(false); tabla.setDefaultRenderer( GregorianCalendar.class, new DefaultTableCellRenderer() { @Override public void setValue(Object val) { if (val instanceof GregorianCalendar) { setText(Fechas.format((GregorianCalendar) val)); } else { setText(""); } } }); tabla.setDefaultEditor(GregorianCalendar.class, new DateCellEditor()); tabla .getSelectionModel() .addListSelectionListener( new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { if (!e.getValueIsAdjusting()) { int pos = tabla.getSelectedRow(); Profesor p = null; if (pos != -1) { pos = tabla.convertRowIndexToModel(pos); p = modelo.getElemento(pos); setProfesorSeleccionado(p != null); } else { setProfesorSeleccionado(false); } firePropertyChange("profesorAsignado", null, p); } } }); } setHayEnviosWeb(EnviosWeb.hayEnviosWeb()); }
public PanelApoyos() { initComponents(); MaimonidesUtil.addMenuTabla(tabla, "Apoyo"); tabla .getModel() .addTableModelListener( new TableModelListener() { @Override public void tableChanged(TableModelEvent e) { if (e.getType() == TableModelEvent.UPDATE) { if (getAlumno() != null) { int dia = e.getColumn(); int hora = e.getFirstRow(); Boolean val = (Boolean) tabla.getModel().getValueAt(hora, dia); hora++; // La hora ya no debe empezar a 0 setValorApoyo(dia, hora, val); } } } }); }