コード例 #1
0
  /** 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());
  }
コード例 #2
0
ファイル: PanelApoyos.java プロジェクト: Codeko/Maimonides
  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);
                  }
                }
              }
            });
  }