Beispiel #1
0
  /**
   * Accionado quando se faz duplo clique com o rato na tabela. Activa o botao que permite retornar
   * a pasta anterior e se o objecto selecionado for uma pasta, muda os conteudos da tabela para o
   * conteudo da nova pasta.
   *
   * <p>O duplo clique só é valido caso o objecto selecionado seja uma directoria.
   *
   * <p>É lançado uma excepção caso seja feito um duplo clique sem selecção.
   *
   * @param evt
   */
  private void mouseClicked(java.awt.event.MouseEvent evt) { // GEN-FIRST:event_mouseClicked

    if (evt.getClickCount() == 2) {
      // clique duplo
      try {

        int row = jTable1.getSelectedRow();
        Object obj = jTable1.getModel().getValueAt(row, 0);
        if (obj instanceof RFPDirectoryHeader) {

          upDir.setEnabled(true);
          this.resetTable();
          this.currDirectoryId = ((RFPDirectoryHeader) obj).getId();
          rfpFile.setCurrDirectory(currDirectoryId);
          showRFPContents();
        }

      } catch (Exception ex) {

      }
    }
  } // GEN-LAST:event_mouseClicked