code: public void deleteColumn(int column) throws BadElementException {
          float newWidths[] = new float[--columns];
          System.arraycopy(widths, 0, newWidths, 0, column);
          System.arraycopy(widths, column + 1, newWidths, column, columns - column);
          setWidths(newWidths);
          System.arraycopy(widths, 0, newWidths, 0, columns);
          widths = newWidths;
          Row row;
          int size = rows.size();
          for (int i = 0; i < size; i++) {
              row = (Row) rows.get(i);
              row.deleteColumn(column);
              rows.set(i, row);
          }
          if (column == columns) {
              curPosition.setLocation(curPosition.x+1, 0);
          }
      }
docs: Deletes a column in this table.
  
  @param       column  the number of the column that has to be deleted
  @throws BadElementException