Examples of TableColumnExt


Examples of org.jdesktop.swing.table.TableColumnExt

            getTable().removeColumn((TableColumn) columns.get(i));
        }
        if (myLanguageListener!=null) {
            GanttLanguage.getInstance().removeListener(myLanguageListener);
        }
        final TableColumnExt tce1 = newTableColumnExt(0);
        final TableColumnExt tce2 = newTableColumnExt(1);
        final TableColumnExt tce3 = newTableColumnExt(2);
        final TableColumnExt tce4 = newTableColumnExt(3);
        final TableColumnExt tce5 = newTableColumnExt(4);
        final TableColumnExt tce6 = newTableColumnExt(5);
        final TableColumnExt tce7 = newTableColumnExt(6);
        final TableColumnExt tce8 = newTableColumnExt(7);
        final TableColumnExt tce9 = newTableColumnExt(8);
        final TableColumnExt tce10 = newTableColumnExt(9);
        final TableColumnExt tce11 = newTableColumnExt(10);
        myLanguageListener = new GanttLanguage.Listener() {
            public void languageChanged(Event event) {
                GanttTreeTable.this.ttModel.languageChanged(event);
                tce1.setTitle(GanttTreeTableModel.strColType);
                tce2.setTitle(GanttTreeTableModel.strColPriority);
                tce3.setTitle(GanttTreeTableModel.strColInfo);
                tce4.setTitle(GanttTreeTableModel.strColName);
                tce5.setTitle(GanttTreeTableModel.strColBegDate);
                tce6.setTitle(GanttTreeTableModel.strColEndDate);
                tce7.setTitle(GanttTreeTableModel.strColDuration);
                tce8.setTitle(GanttTreeTableModel.strColCompletion);
                tce9.setTitle(GanttTreeTableModel.strColCoordinator);
                tce10.setTitle(GanttTreeTableModel.strColPredecessors);
                tce11.setTitle(GanttTreeTableModel.strColID);
            }
        };

        GanttLanguage.getInstance().addListener(myLanguageListener);
        this.addColumn(tce1);
        this.addColumn(tce2);
        this.addColumn(tce3);
        this.addColumn(tce4);
        this.addColumn(tce5);
        this.addColumn(tce6);
        this.addColumn(tce7);
        this.addColumn(tce8);
        this.addColumn(tce9);
        this.addColumn(tce10);
        this.addColumn(tce11);
        {
            listDisplayedColumns = new DisplayedColumnsList();
            // Type
            DisplayedColumn dc1 = new DisplayedColumn(getIdForName(tce1.getTitle()));
            dc1.setDisplayed(false);
            dc1.setOrder(this.getTable().convertColumnIndexToView(
                    tce1.getModelIndex()));
            dc1.setWidth(tce1.getPreferredWidth());
            listDisplayedColumns.add(dc1);
            // Priority
            DisplayedColumn dc2 = new DisplayedColumn(getIdForName(tce2.getTitle()));
            dc2.setDisplayed(false);
            dc2.setOrder(this.getTable().convertColumnIndexToView(
                    tce2.getModelIndex()));
            dc2.setWidth(tce2.getPreferredWidth());
            listDisplayedColumns.add(dc2);
            // Info
            DisplayedColumn dc3 = new DisplayedColumn(getIdForName(tce3.getTitle()));
            dc3.setDisplayed(false);
            dc3.setOrder(this.getTable().convertColumnIndexToView(
                    tce3.getModelIndex()));
            dc3.setWidth(tce3.getPreferredWidth());
            listDisplayedColumns.add(dc3);
            // Name
            DisplayedColumn dc4 = new DisplayedColumn(getIdForName(tce4.getTitle()));
            dc4.setDisplayed(true);
            dc4.setOrder(this.getTable().convertColumnIndexToView(
                    tce4.getModelIndex()));
            dc4.setWidth(tce4.getPreferredWidth());
            listDisplayedColumns.add(dc4);
            // Begin date
            DisplayedColumn dc5 = new DisplayedColumn(getIdForName(tce5.getTitle()));
            dc5.setDisplayed(true);
            dc5.setOrder(this.getTable().convertColumnIndexToView(
                    tce5.getModelIndex()));
            dc5.setWidth(tce5.getPreferredWidth());
            listDisplayedColumns.add(dc5);
            // End date
            DisplayedColumn dc6 = new DisplayedColumn(getIdForName(tce6.getTitle()));
            dc6.setDisplayed(true);
            dc6.setOrder(this.getTable().convertColumnIndexToView(
                    tce6.getModelIndex()));
            dc6.setWidth(tce6.getPreferredWidth());
            listDisplayedColumns.add(dc6);
            // Duration
            DisplayedColumn dc7 = new DisplayedColumn(getIdForName(tce7.getTitle()));
            dc7.setDisplayed(false);
            dc7.setOrder(this.getTable().convertColumnIndexToView(
                    tce7.getModelIndex()));
            dc7.setWidth(tce7.getPreferredWidth());
            listDisplayedColumns.add(dc7);
            // Completion
            DisplayedColumn dc8 = new DisplayedColumn(getIdForName(tce8.getTitle()));
            dc8.setDisplayed(false);
            dc8.setOrder(this.getTable().convertColumnIndexToView(
                    tce8.getModelIndex()));
            dc8.setWidth(tce8.getPreferredWidth());
            listDisplayedColumns.add(dc8);
            // Coordinator
            DisplayedColumn dc9 = new DisplayedColumn(getIdForName(tce9.getTitle()));
            dc9.setDisplayed(false);
            dc9.setOrder(this.getTable().convertColumnIndexToView(
                    tce9.getModelIndex()));
            dc9.setWidth(tce9.getPreferredWidth());
            listDisplayedColumns.add(dc9);

            // Predecessors
            DisplayedColumn dc10 = new DisplayedColumn(getIdForName(tce10
                    .getTitle()));
            dc10.setDisplayed(false);
            dc10.setOrder(this.getTable().convertColumnIndexToView(
                    tce10.getModelIndex()));
            dc10.setWidth(tce10.getPreferredWidth());
            listDisplayedColumns.add(dc10);

            // ID
            DisplayedColumn dc11 = new DisplayedColumn(getIdForName(tce11
                    .getTitle()));
            dc11.setDisplayed(false);
            dc11.setOrder(this.getTable().convertColumnIndexToView(
                    tce11.getModelIndex()));
            dc11.setWidth(tce11.getPreferredWidth());
            listDisplayedColumns.add(dc11);

            //this.setDisplayedColumns(listDisplayedColumns);
        }
        {
View Full Code Here

Examples of org.jdesktop.swing.table.TableColumnExt

        int width = 0;

        int nbCol = getTable().getColumnCount();

        for (int i = 0; i < nbCol; i++) {
            TableColumnExt tce = getTable().getColumnExt(i);
            if (tce.isVisible())
                width += tce.getPreferredWidth();
        }

        getTable().setPreferredScrollableViewportSize(new Dimension(width, 0));
    }
View Full Code Here

Examples of org.jdesktop.swing.table.TableColumnExt

            TaskContainmentHierarchyFacade tchf = getProject().getTaskManager()
                    .getTaskHierarchy();
            setCustomColumnValueToAllNestedTask(tchf, tchf.getRootTask(),
                    customColumn.getName(), customColumn.getDefaultValue());

            TableColumnExt t = newTableColumnExt(nbCol);
            t.setMaxWidth(500);
            t.setHeaderValue(newName);
            getTable().getColumnModel().addColumn(t);
            try {
                if (clickPoint != null)
                    getTable().getColumnModel().moveColumn(
                            getTable().getColumnCount() - 1,
View Full Code Here

Examples of org.jdesktop.swing.table.TableColumnExt

        }
    }

    public void renameCustomcolumn(String name, String newName) {
        this.displayColumn(name);
        TableColumnExt tc = (TableColumnExt) getTable().getColumn(name);
        tc.setTitle(newName);
        tc.setIdentifier(newName);

        TaskContainmentHierarchyFacade tchf = Mediator
                .getGanttProjectSingleton().getTaskManager().getTaskHierarchy();
        tchf.getRootTask().getCustomValues().renameCustomColumn(name, newName);
        renameCustomColumnForAllNestedTask(tchf, tchf.getRootTask(), name,
View Full Code Here

Examples of org.jdesktop.swing.table.TableColumnExt

    });
    myProject = project;
  }
 
    protected TableColumnExt newTableColumnExt(int modelIndex) {
      TableColumnExt result = new TableColumnExt(modelIndex);
      TableCellEditor defaultEditor = getTreeTable().getDefaultEditor(getTreeTableModel().getColumnClass(modelIndex));
      if (defaultEditor!=null) {
        result.setCellEditor(new TreeTableCellEditorImpl(defaultEditor));
      }
      return result;
    }
View Full Code Here

Examples of org.jdesktop.swing.table.TableColumnExt

    public void initTreeTable() {
        // ttModel = (ResourceTreeTableModel) this.getTreeTableModel();
        Enumeration enumeration = getTable().getColumnModel().getColumns();
        Collection lToDel = new ArrayList();
        while (enumeration.hasMoreElements()) {
          TableColumnExt tc = (TableColumnExt) enumeration.nextElement();
            lToDel.add(tc);
        }

        Iterator it = lToDel.iterator();
        while (it.hasNext())
            getTable().removeColumn((TableColumn) it.next());

        getTable().setAutoCreateColumnsFromModel(false);
        getTable().setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);

        TableColumnExt tce1 = newTableColumnExt(0);
        tce1.setTitle(ResourceTreeTableModel.strResourceName);
        TableColumnExt tce2 = newTableColumnExt(1);
        tce2.setTitle(ResourceTreeTableModel.strResourceRole);
        TableColumnExt tce3 = newTableColumnExt(2);
        tce3.setTitle(ResourceTreeTableModel.strResourceEMail);
        TableColumnExt tce4 = newTableColumnExt(3);
        tce4.setTitle(ResourceTreeTableModel.strResourcePhone);
        TableColumnExt tce5 = newTableColumnExt(4);
        tce5.setTitle(ResourceTreeTableModel.strResourceRoleForTask);
       
        /* adding the columns on the screen and to the data model*/
        this.addMandatoryColumn(new ResourceColumn(tce1, ttModel.useNextIndex(), String.class));
        this.addMandatoryColumn(new ResourceColumn(tce2, ttModel.useNextIndex(), String.class));
        this.addMandatoryColumn(new ResourceColumn(tce3, ttModel.useNextIndex(), String.class));
View Full Code Here

Examples of org.jdesktop.swing.table.TableColumnExt

      this.addColumn(column.getColumn());
      ttModel.addMandatoryColumn(column);
    }

    private ResourceColumn newResourceColumn() {
    TableColumnExt col = newTableColumnExt(ttModel.useNextIndex());
    ResourceColumn result = new ResourceColumn(col, col.getModelIndex());
    return result;
    }
View Full Code Here

Examples of org.jdesktop.swing.table.TableColumnExt

    ResourceColumn result = new ResourceColumn(col, col.getModelIndex());
    return result;
    }

    private ResourceColumn newResourceColumn(int id) {
    TableColumnExt col = newTableColumnExt(ttModel.useNextIndex());
    ResourceColumn result = new ResourceColumn(col, id);
    return result;
    }
View Full Code Here

Examples of org.jdesktop.swingx.table.TableColumnExt

    init();
  }
 
  private void init() {
   
    TableColumnExt file_name = new TableColumnExt();
    file_name.setIdentifier(UIConstants.SEARCH_FILENAME_COLUMN_ID);
    file_name.setModelIndex(SearchResultTableModel.FILE_NAME);
    file_name.setVisible(_pref.isColumnVisible(UIConstants.SEARCH_FILENAME_COLUMN_ID));
    file_name.setHeaderValue(_._("mainwindow.searchtab.column.filename"));
    file_name.setCellRenderer(new FileNameTableCellRenderer());
    file_name.setComparator(new GeneralComparator("getFileName"));
   
    table_columns.add(file_name);
   
    TableColumnExt file_size = new TableColumnExt();
    file_size.setIdentifier(UIConstants.SEARCH_FILESIZE_COLUMN_ID);
    file_size.setModelIndex(SearchResultTableModel.FILE_SIZE);
    file_size.setVisible(_pref.isColumnVisible(UIConstants.SEARCH_FILESIZE_COLUMN_ID));
    file_size.setHeaderValue(_._("mainwindow.searchtab.column.filesize"));
    file_size.setCellRenderer(new FileSizeTableCellRenderer());
    file_size.setComparator(new GeneralComparator("getFileSize"));
   
    table_columns.add(file_size);
   
    TableColumnExt availability = new TableColumnExt();
    availability.setIdentifier(UIConstants.SEARCH_AVAILABILITY_COLUMN_ID);
    availability.setModelIndex(SearchResultTableModel.AVAILABILITY);
    availability.setVisible(_pref.isColumnVisible(UIConstants.SEARCH_AVAILABILITY_COLUMN_ID));
    availability.setHeaderValue(_._("mainwindow.searchtab.column.availability"));
    availability.setCellRenderer(new AvailabilityTableCellRenderer());
    availability.setComparator(new GeneralComparator("getFileAviability"));
   
    table_columns.add(availability);
   
    TableColumnExt complete_sources = new TableColumnExt();
    complete_sources.setIdentifier(UIConstants.SEARCH_COMPLETESRC_COLUMN_ID);
    complete_sources.setModelIndex(SearchResultTableModel.COMPLETE_SOURCES);
    complete_sources.setVisible(_pref.isColumnVisible(UIConstants.SEARCH_COMPLETESRC_COLUMN_ID));
    complete_sources.setHeaderValue(_._("mainwindow.searchtab.column.completesrcs"));
    complete_sources.setCellRenderer(new CompleteSourcesTableCellRenderer());
    complete_sources.setComparator(new GeneralComparator("getFileCompleteSrc"));
   
    table_columns.add(complete_sources);
   
    TableColumnExt type = new TableColumnExt();
    type.setIdentifier(UIConstants.SEARCH_FILE_TYPE_COLUMN_ID);
    type.setModelIndex(SearchResultTableModel.TYPE);
    type.setVisible(_pref.isColumnVisible(UIConstants.SEARCH_FILE_TYPE_COLUMN_ID));
    type.setHeaderValue(_._("mainwindow.searchtab.column.filetype"));
    type.setCellRenderer(new TypeTableCellRenderer());
    type.setComparator(new Comparator() {
      public int compare(Object o1, Object o2) {
        String file_type1 = FileFormatter.formatMimeType(((SearchResultItem)o1).getMimeType());
        String file_type2 = FileFormatter.formatMimeType(((SearchResultItem)o2).getMimeType());
        return Misc.compareAllObjects(file_type1, file_type2, "toString", true);
      }     
    });
   
    table_columns.add(type);
   
    TableColumnExt file_id = new TableColumnExt();
    file_id.setIdentifier(UIConstants.SEARCH_FILE_ID_COLUMN_ID);
    file_id.setModelIndex(SearchResultTableModel.FILE_ID);
    file_id.setVisible(_pref.isColumnVisible(UIConstants.SEARCH_FILE_ID_COLUMN_ID));
    file_id.setHeaderValue(_._("mainwindow.searchtab.column.fileid"));
    file_id.setCellRenderer(new FileIDTableCellRenderer());
    file_id.setComparator(new GeneralComparator("getFileHash"));
   
    table_columns.add(file_id);
   
    SearchResultTableModel search_result_table_model = new SearchResultTableModel(searchResult);
    //SearchResultTableModel search_result_table_model;
View Full Code Here

Examples of org.jdesktop.swingx.table.TableColumnExt

    //order.setHeaderValue("#");
    //order.setCellRenderer(new OrderTableCellRenderer());
   
    //table_columns.add(order);
   
    TableColumnExt file_name = new TableColumnExt();
    file_name.setIdentifier(UIConstants.DOWNLOAD_LIST_FILE_NAME_COLUMN_ID);
    file_name.setModelIndex(DownloadTableModel.FILE_NAME);
    file_name.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_FILE_NAME_COLUMN_ID));
    file_name.setHeaderValue("File name");
    file_name.setCellRenderer(new FileNameTableCellRenderer());
    file_name.setComparator(new GeneralComparator("getSharingName"));
   
    table_columns.add(file_name);
   
    TableColumnExt file_size = new TableColumnExt();
    file_size.setIdentifier(UIConstants.DOWNLOAD_LIST_SIZE_COLUMN_ID);
    file_size.setModelIndex(DownloadTableModel.FILE_SIZE);
    file_size.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_SIZE_COLUMN_ID));
    file_size.setHeaderValue("Size");
    file_size.setCellRenderer(new FileSizeTableCellRenderer());
    file_size.setComparator(new GeneralComparator("getFileSize"));
   
    table_columns.add(file_size);
   
    TableColumnExt transferred = new TableColumnExt();
    transferred.setIdentifier(UIConstants.DOWNLOAD_LIST_TRANSFERRED_COLUMN_ID);
    transferred.setModelIndex(DownloadTableModel.TRANSFERRED);
    transferred.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_TRANSFERRED_COLUMN_ID));
    transferred.setHeaderValue("Transferred");
    transferred.setCellRenderer(new TransferredTableCellRenderer());
    transferred.setComparator(new GeneralComparator("getTransferredBytes"));
   
    table_columns.add(transferred);
   
    TableColumnExt download_speed = new TableColumnExt();
    download_speed.setIdentifier(UIConstants.DOWNLOAD_LIST_DOWNLOAD_SPEED_COLUMN_ID);
    download_speed.setModelIndex(DownloadTableModel.DOWNLOAD_SPEED);
    download_speed.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_DOWNLOAD_SPEED_COLUMN_ID));
    download_speed.setHeaderValue("Down speed");
    download_speed.setCellRenderer(new DownloadSpeedTableCellRenderer());
    download_speed.setComparator(new GeneralComparator("getSpeed"));
   
    table_columns.add(download_speed);
   
    TableColumnExt upload_speed = new TableColumnExt();
    upload_speed.setIdentifier(UIConstants.DOWNLOAD_LIST_UPLOAD_SPEED_COLUMN_ID);
    upload_speed.setModelIndex(DownloadTableModel.UPLOAD_SPEED);
    upload_speed.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_UPLOAD_SPEED_COLUMN_ID));
    upload_speed.setHeaderValue("Up speed");
    upload_speed.setCellRenderer(new UploadSpeedTableCellRenderer());
    upload_speed.setComparator(new Comparator() {
      public int compare(Object o1, Object o2) {
        Float u_speed1 = null;
        Float u_speed2 = null;
        try {
          DownloadSession d_session1 = (DownloadSession)o1;
          DownloadSession d_session2 = (DownloadSession)o2;
          UploadSession u_session1 = null;
          UploadSession u_session2 = null;
          if(_upload_manager.hasUpload(d_session1.getFileHash()))
            u_session1 = _upload_manager.getUpload(d_session1.getFileHash());
           if(_upload_manager.hasUpload(d_session2.getFileHash()))
            u_session2 = _upload_manager.getUpload(d_session2.getFileHash());
           u_speed1 = new Float((u_session1!=null)?u_session1.getSpeed():0.0f);
           u_speed2 = new Float((u_session2!=null)?u_session2.getSpeed():0.0f);
        }catch(Throwable cause) {
          cause.printStackTrace();
        }
         return Misc.compareAllObjects(u_speed1, u_speed2, "floatValue", true);
     
    });
   
    table_columns.add(upload_speed);
   
    TableColumnExt pieces = new TableColumnExt();
    pieces.setIdentifier(UIConstants.DOWNLOAD_LIST_PROGRESS_COLUMN_ID);
    pieces.setModelIndex(DownloadTableModel.PIECES);
    pieces.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_PROGRESS_COLUMN_ID));
    pieces.setHeaderValue("Pieces");
    pieces.setCellRenderer(new PiecesTableCellRenderer());
    pieces.setComparator(new GeneralComparator("getPercentCompleted"));
   
    table_columns.add(pieces);
   
    TableColumnExt done = new TableColumnExt();
    done.setIdentifier(UIConstants.DOWNLOAD_LIST_COMPLETED_COLUMN_ID);
    done.setModelIndex(DownloadTableModel.DONE);
    done.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_COMPLETED_COLUMN_ID));
    done.setHeaderValue("Done");
    done.setCellRenderer(new DoneTableCellRenderer());
    done.setComparator(new GeneralComparator("getPercentCompleted"));
   
    table_columns.add(done);
   
    TableColumnExt progress_bar = new TableColumnExt();
    progress_bar.setIdentifier(UIConstants.DOWNLOAD_LIST_PROGRESS_BAR_COLUMN_ID);
    progress_bar.setModelIndex(DownloadTableModel.PROGRESS_BAR);
    progress_bar.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_PROGRESS_BAR_COLUMN_ID));
    progress_bar.setHeaderValue("Progress");
    progress_bar.setCellRenderer(new ProgressBarTableCellRenderer());
    progress_bar.setComparator(new GeneralComparator("getPercentCompleted"));
   
    table_columns.add(progress_bar);
   
    TableColumnExt complete_sources = new TableColumnExt();
    complete_sources.setIdentifier(UIConstants.DOWNLOAD_LIST_COMPLETE_SOURCES_COLUMN_ID);
    complete_sources.setModelIndex(DownloadTableModel.COMPLETE_SOURCES);
    complete_sources.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_COMPLETE_SOURCES_COLUMN_ID));
    complete_sources.setVisible(true);
    complete_sources.setHeaderValue("Complete sources");
    complete_sources.setCellRenderer(new CompletedSourcesTableCellRenderer());
    complete_sources.setComparator(new GeneralComparator("getCompletedSources"));
   
    table_columns.add(complete_sources);
   
    TableColumnExt partial_sources = new TableColumnExt();
    partial_sources.setIdentifier(UIConstants.DOWNLOAD_LIST_PARTIAL_SOURCES_COLUMN_ID);
    partial_sources.setModelIndex(DownloadTableModel.PARTIAL_SOURCES);
    partial_sources.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_PARTIAL_SOURCES_COLUMN_ID));
    partial_sources.setVisible(true);
    partial_sources.setHeaderValue("Partial sources");
    partial_sources.setCellRenderer(new PartialSourcesTableCellRenderer());
    partial_sources.setComparator(new GeneralComparator("getPartialSources"));
   
    table_columns.add(partial_sources);
   
    TableColumnExt eta = new TableColumnExt();
    eta.setIdentifier(UIConstants.DOWNLOAD_LIST_REMAINING_COLUMN_ID);
    eta.setModelIndex(DownloadTableModel.ETA);
    eta.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_REMAINING_COLUMN_ID));
    eta.setHeaderValue("ETA");
    eta.setCellRenderer(new ETATableCellRenderer());
    eta.setComparator(new GeneralComparator("getETA"));
   
    table_columns.add(eta);
   
    TableColumnExt status = new TableColumnExt();
    status.setIdentifier(UIConstants.DOWNLOAD_LIST_STATUS_COLUMN_ID);
    status.setModelIndex(DownloadTableModel.STATUS);
    status.setVisible(_pref.isColumnVisible(UIConstants.DOWNLOAD_LIST_STATUS_COLUMN_ID));
    status.setHeaderValue("Status");
    status.setCellRenderer(new StatusTableCellRenderer());
    status.setComparator(new GeneralComparator("getStatus"));
   
    table_columns.add(status);
   
    super.buildColumns(new DownloadTableModel());
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.