tblclmnName.setWidth(150); tblclmnName.setText(i18nFile.getText(I18nFile.NAME)); tblclmnName.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tblclmnType.setWidth(150); tblclmnType.setText(i18nFile.getText(I18nFile.TYPE)); tblclmnType.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tblclmnSize.setWidth(100); tblclmnSize.setText(i18nFile.getText(I18nFile.SIZE)); tblclmnSize.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) {
/** * Adds a column to this comparator so it can be used to sort by. * * @param column * The {@link TableColumn} implementation. comparatorProvider The id of the * {@link TableColumn} (user-defined). * @param comparator * Comparator that will be used for the given column. */ public final void addColumn(final TableColumn column, final ResultComparator<T> comparator) { column.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { toggleSortColumn(comparator); Table table = column.getParent(); table.setSortColumn(column); table.setSortDirection(getSortState().getSwtDirection()); } }); }
/** * Add listener to a column * @param column * @param n */ private void addColumnSortListener( TableColumn column, final int index ) { column.addSelectionListener( new SelectionListener( ) { private boolean asc = false; public void widgetSelected( SelectionEvent e ) { sort( index, asc ); asc = !asc; } public void widgetDefaultSelected( SelectionEvent e ) { } } ); }
/** * Constructor * * @param cviewer * @param column */ public ColumnSorter(ColumnViewer cviewer, TableColumn column) { this.cviewer = cviewer; this.column = column; this.columnidx = getColumnIndex(); this.column.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (ColumnSorter.this.cviewer.getComparator() != ColumnSorter.this) { setDirection(SWT.DOWN); } else { int tdirection = ColumnSorter.this.column.getParent().getSortDirection(); if (tdirection == SWT.NONE) { setDirection(SWT.DOWN); } else { setDirection(tdirection == SWT.UP ? SWT.DOWN : SWT.UP); } } } }); }
protected void addTableListeners (EventAdapter adapter, Table ta) { ta.addSelectionListener(adapter); TableColumn[] cols = ta.getColumns(); for(int i=0;i<cols.length;i++) { cols[i].addSelectionListener(adapter); } }
/** * @param tableViewer * {@link TableViewer}. * @param tableInputController * {@link TableInputController}. * @param repositoryDefinition * {@link RepositoryDefinition}. Needed for * {@link rocks.inspectit.ui.rcp.editor.search.factory.SearchFactory}. */ public TableViewerSearchHelper(TableViewer tableViewer, TableInputController tableInputController, RepositoryDefinition repositoryDefinition) { super(repositoryDefinition); this.tableViewer = tableViewer; this.tableInputController = tableInputController; for (TableColumn tableColumn : tableViewer.getTable().getColumns()) { tableColumn.addSelectionListener(getColumnSortingListener()); } }
/** * Creates and installs a TableComparatorChooser. * * @deprecated replaced with {@link #install}, which is functionally * identical but uses a more fitting name to convey the action that is * performed. */ @Deprecated public TableComparatorChooser(DefaultEventTableViewer<E> eventTableViewer, SortedList<E> sortedList, boolean multipleColumnSort) { super(sortedList, eventTableViewer.getTableFormat()); // save the SWT-specific state this.table = eventTableViewer.getTable(); // listen for events on the specified table for(int c = 0; c < table.getColumnCount(); c++) { table.getColumn(c).addSelectionListener(columnListener); } // sort using the specified approach sortingStrategy = new MouseOnlySortingStrategy(multipleColumnSort); }
@Override protected void createTableColumns() { // 1st column with image/checkboxes - NOTE: The SWT.CENTER has no effect!! TableColumn column = new TableColumn(table, SWT.LEFT, 0); column.setText("Property Name"); column.setWidth(200); // Add listener to column so tableRows are sorted by description when clicked column.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tableViewer.setSorter(new VarValSorter(VarValSorter.VAR_NAME)); } }); // 2nd column with tableRow Description column = new TableColumn(table, SWT.LEFT, 1); column.setText("Property Value"); column.setWidth(250); // Add listener to column so tableRows are sorted by description when clicked column.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tableViewer.setSorter(new VarValSorter(VarValSorter.VAR_VALUE)); } }); }
/** * Creates and installs a TableComparatorChooser. * * @deprecated replaced with {@link #install}, which is functionally * identical but uses a more fitting name to convey the action that is * performed. */ public TableComparatorChooser(DefaultEventTableViewer<E> eventTableViewer, SortedList<E> sortedList, boolean multipleColumnSort) { super(sortedList, eventTableViewer.getTableFormat()); // save the SWT-specific state this.table = eventTableViewer.getTable(); // listen for events on the specified table for(int c = 0; c < table.getColumnCount(); c++) { table.getColumn(c).addSelectionListener(columnListener); } // sort using the specified approach sortingStrategy = new MouseOnlySortingStrategy(multipleColumnSort); }
/** * Creates and installs a TableComparatorChooser. * * @deprecated replaced with {@link #install}, which is functionally * identical but uses a more fitting name to convey the action that is * performed. */ public TableComparatorChooser(EventTableViewer<E> eventTableViewer, SortedList<E> sortedList, boolean multipleColumnSort) { super(sortedList, eventTableViewer.getTableFormat()); // save the SWT-specific state this.table = eventTableViewer.getTable(); // listen for events on the specified table for(int c = 0; c < table.getColumnCount(); c++) { table.getColumn(c).addSelectionListener(columnListener); } // sort using the specified approach sortingStrategy = new MouseOnlySortingStrategy(multipleColumnSort); }
col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_Revision); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(20, true)); col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_RevisionTime); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(20, true)); col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_Author); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(20, true)); col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_Comment); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(50, true));
/** * Creates the columns for the history table. */ private void createColumns(Table table, TableLayout layout, TableViewer viewer) { SelectionListener headerListener = getColumnListener(viewer); // revision TableColumn col = new TableColumn(table, SWT.NONE); col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_Revision); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(20, true)); // creation date col = new TableColumn(table, SWT.NONE); col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_RevisionTime); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(20, true)); // author col = new TableColumn(table, SWT.NONE); col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_Author); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(20, true)); //comment col = new TableColumn(table, SWT.NONE); col.setResizable(true); col.setText(TeamUIMessages.GenericHistoryTableProvider_Comment); col.addSelectionListener(headerListener); layout.addColumnData(new ColumnWeightData(50, true)); }
public void createTableColumnInternal(Language language) { TableColumn c = new TableColumn(m_table, SWT.LEAD); c.setData(LANGUAGE_COLUMN_ID, language); if (!language.isLocal()) { c.setToolTipText("this language is only in the parent defined!\nCreate a new language for " + language.getLocale().toString() + " to make it locally available."); c.setImage(NlsCore.getImage(INlsIcons.WARNING)); } c.setText(language.getDispalyName()); c.setMoveable(true); c.addSelectionListener(new P_SortSelectionAdapter(m_table.indexOf(c))); c.setWidth(200); }
column.addSelectionListener(getColumnListener());
@SuppressWarnings("squid:S881") private void createColumns(Table table) { // cleare old columns TableColumn[] cols = m_table.getColumns(); for (TableColumn col : cols) { col.dispose(); } // utility columns TableColumn colRefs = new TableColumn(table, SWT.LEAD); colRefs.setResizable(false); colRefs.setMoveable(false); colRefs.setWidth(45); colRefs.setText("*"); colRefs.setToolTipText("* if the references are not sync!"); colRefs.addSelectionListener(new P_SortSelectionAdapter(0)); int i = NlsTable.INDEX_COLUMN_KEYS; // nls java column TableColumn jColumn = new TableColumn(table, SWT.LEAD); jColumn.setText(Language.LANGUAGE_KEY.getDispalyName()); jColumn.setData(LANGUAGE_COLUMN_ID, Language.LANGUAGE_KEY); jColumn.setMoveable(false); jColumn.setWidth(200); jColumn.addSelectionListener(new P_SortSelectionAdapter(i++)); if (m_tableModel.getProjects() != null) { for (Language language : m_tableModel.getProjects().getAllLanguages()) { createTableColumnInternal(language); } m_filterComp.columnsChanged(); } }
private void createColumns(final TableViewer tableViewer) { final String[] titles = { "Class" }; final int[] bounds = { 120, 100, 200 }; for (int i = 0; i < titles.length; i++) { final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); tableViewer.setSorter(new TableViewerSorter(titles)); viewerColumn.setLabelProvider(new TableCellLabelProvider()); final TableColumn column = viewerColumn.getColumn(); column.addSelectionListener(new ColumnSelectionListener(column, tableViewer)); column.setText(titles[i]); column.setWidth(bounds[i]); column.setResizable(true); column.setMoveable(false); } final Table table = tableViewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.RECREATE); }
private void createColumns(final TableViewer tableViewer) { final String[] titles = { "Relation", "Type", "Name" }; final int[] bounds = { 120, 100, 200 }; for (int i = 0; i < titles.length; i++) { final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); tableViewer.setSorter(new TableViewerSorter(titles)); viewerColumn.setLabelProvider(new TableCellLabelProvider()); final TableColumn column = viewerColumn.getColumn(); column.addSelectionListener(new ColumnSelectionListener(column, tableViewer)); column.setText(titles[i]); column.setWidth(bounds[i]); column.setResizable(true); column.setMoveable(false); } final Table table = tableViewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.RECREATE); // Object[] projectsToSelect = openProjects.toArray(); // IViewPart view = window.getActivePage().showView( "org.eclipse.jdt.ui.PackageExplorer" ); // view.getSite().getSelectionProvider().setSelection( new StructuredSelection( projectsToSelect ) ); }
tc.setWidth(convertWidthInCharsToPixels(ILayoutConstants.DEFAULT_PRIMARY_COLUMN_WIDTH)); tc.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { columnSelected((TableColumn) e.widget);
public void changeTableLayout(int i) { table.setVisible(false); table.removeAll(); TableColumn tc[] = table.getColumns(); for (TableColumn aTc : tc) { aTc.dispose(); } numColumns = i; for (int x = 0; x < numColumns; x++) { TableColumn column = new TableColumn(table, SWT.LEFT); String n = getColumnName(x); Image r = getColumnImage(x); column.setImage(r); column.setText(n); column.setWidth(getColumnWidth(x)); } setColumWidths(); // populateData(); // TODO: See about removing this. ColumnListener columnListener = getColumnListener(); for (int c = 0; c < table.getColumnCount(); c++) { table.getColumn(c).addSelectionListener(columnListener); } table.setVisible(true); }
column.setWidth(150); final int columnIndex = i; column.addSelectionListener(widgetSelectedAdapter(e -> sort(columnIndex)));