org.eclipse.swt.widgets.TableColumn.getParent()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中org.eclipse.swt.widgets.TableColumn.getParent()方法的一些代码示例,展示了TableColumn.getParent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableColumn.getParent()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.TableColumn
类名称:TableColumn
方法名:getParent

TableColumn.getParent介绍

[英]Returns the receiver's parent, which must be a Table.
[中]

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

  1. Table table = column.getParent();
  2. TableColumn[] columns = table.getColumns();
  3. int firstWidth = 0, restWidth = 0;

代码示例来源:origin: org.eclipse.platform/org.eclipse.ant.ui

  1. /**
  2. * Returns the index of the given column in the backing table for this page, or 0
  3. *
  4. * @return the index of the column in the backing table for this page or 0
  5. */
  6. private int getColumnIndex() {
  7. int idx = this.column.getParent().indexOf(this.column);
  8. return (idx < 0 ? 0 : idx);
  9. }
  10. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

  1. private static ITableAdapter getTableAdapter( TableColumn column ) {
  2. return column.getParent().getAdapter( ITableAdapter.class );
  3. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface

  1. Composite getComposite(Widget column) {
  2. return ((TableColumn) column).getParent().getParent();
  3. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface

  1. Composite getComposite(Widget column) {
  2. return ((TableColumn) column).getParent().getParent();
  3. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

  1. private static ITableAdapter getTableAdapter( TableColumn column ) {
  2. return column.getParent().getAdapter( ITableAdapter.class );
  3. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

  1. private static int getIndex( TableColumn column ) {
  2. return column.getParent().indexOf( column );
  3. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt.q07

  1. static int getZIndex( final TableColumn column ) {
  2. return ControlLCAUtil.getZIndex( column.getParent() ) + 1;
  3. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface

  1. Composite getComposite(Widget column) {
  2. return ((TableColumn) column).getParent().getParent();
  3. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

  1. private static Font getFont( TableColumn column ) {
  2. Table table = column.getParent();
  3. IControlAdapter adapter = table.getAdapter( IControlAdapter.class );
  4. return adapter.getUserFont();
  5. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt.q07

  1. public void renderInitialization( final Widget widget ) throws IOException {
  2. TableColumn column = ( TableColumn )widget;
  3. JSWriter writer = JSWriter.getWriterFor( column );
  4. Object[] args = new Object[] { column.getParent() };
  5. writer.newWidget( "org.eclipse.swt.widgets.TableColumn", args );
  6. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt.q07

  1. static int getLeft( final TableColumn column ) {
  2. Object adapter = column.getParent().getAdapter( ITableAdapter.class );
  3. ITableAdapter tableAdapter = ( ITableAdapter )adapter;
  4. return tableAdapter.getColumnLeft( column );
  5. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.ant.ui

  1. /**
  2. * Sets the sorting direction for this sorter to use
  3. *
  4. * @param direction
  5. */
  6. public void setDirection(int direction) {
  7. this.column.getParent().setSortColumn(this.column);
  8. this.direction = direction;
  9. this.column.getParent().setSortDirection(this.direction);
  10. if (this.cviewer.getComparator() == this) {
  11. this.cviewer.refresh();
  12. } else {
  13. this.cviewer.setComparator(this);
  14. }
  15. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt.q07

  1. static String getSortDirection( final TableColumn column ) {
  2. String result = null;
  3. Table table = column.getParent();
  4. if( table.getSortColumn() == column ) {
  5. if( table.getSortDirection() == SWT.UP ) {
  6. result = "up";
  7. } else if( table.getSortDirection() == SWT.DOWN ) {
  8. result = "down";
  9. }
  10. }
  11. return result;
  12. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

  1. @Override
  2. public void renderInitialization( TableColumn column ) throws IOException {
  3. RemoteObject remoteObject = createRemoteObject( column, TYPE );
  4. remoteObject.setHandler( new TableColumnOperationHandler( column ) );
  5. remoteObject.set( "parent", getId( column.getParent() ) );
  6. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.ant.ui

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. if (ColumnSorter.this.cviewer.getComparator() != ColumnSorter.this) {
  4. setDirection(SWT.DOWN);
  5. } else {
  6. int tdirection = ColumnSorter.this.column.getParent().getSortDirection();
  7. if (tdirection == SWT.NONE) {
  8. setDirection(SWT.DOWN);
  9. } else {
  10. setDirection(tdirection == SWT.UP ? SWT.DOWN : SWT.UP);
  11. }
  12. }
  13. }
  14. });

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface

  1. /**
  2. * @since 1.3
  3. */
  4. protected void updateColumnData(Widget column) {
  5. TableColumn tColumn = (TableColumn) column;
  6. Table t = tColumn.getParent();
  7. if( ! IS_GTK || t.getColumn(t.getColumnCount()-1) != tColumn ){
  8. tColumn.setData(LAYOUT_DATA,
  9. new ColumnPixelData(tColumn.getWidth()));
  10. layout(t.getParent(), true);
  11. }
  12. }
  13. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface

  1. /**
  2. * @since 3.5
  3. */
  4. @Override
  5. protected void updateColumnData(Widget column) {
  6. TableColumn tColumn = (TableColumn) column;
  7. Table t = tColumn.getParent();
  8. if (!IS_GTK || t.getColumn(t.getColumnCount() - 1) != tColumn) {
  9. tColumn.setData(LAYOUT_DATA,
  10. new ColumnPixelData(tColumn.getWidth()));
  11. layout(t.getParent(), true);
  12. }
  13. }
  14. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface

  1. /**
  2. * @since 3.5
  3. */
  4. @Override
  5. protected void updateColumnData(Widget column) {
  6. TableColumn tColumn = (TableColumn) column;
  7. Table t = tColumn.getParent();
  8. if (!IS_GTK || t.getColumn(t.getColumnCount() - 1) != tColumn) {
  9. tColumn.setData(LAYOUT_DATA,
  10. new ColumnPixelData(tColumn.getWidth()));
  11. layout(t.getParent(), true);
  12. }
  13. }
  14. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

  1. static void moveColumn( TableColumn column, int newLeft ) {
  2. Table table = column.getParent();
  3. int targetColumn = findMoveTarget( table, newLeft );
  4. int[] columnOrder = table.getColumnOrder();
  5. int index = table.indexOf( column );
  6. int orderIndex = arrayIndexOf( columnOrder, index );
  7. columnOrder = arrayRemove( columnOrder, orderIndex );
  8. if( orderIndex < targetColumn ) {
  9. targetColumn--;
  10. }
  11. if( isFixed( column ) || isFixed( table.getColumn( targetColumn ) ) ) {
  12. targetColumn = table.indexOf( column );
  13. }
  14. columnOrder = arrayInsert( columnOrder, targetColumn, index );
  15. if( Arrays.equals( columnOrder, table.getColumnOrder() ) ) {
  16. // TODO [rh] HACK mark left as changed
  17. TableColumn[] columns = table.getColumns();
  18. for( int i = 0; i < columns.length; i++ ) {
  19. getAdapter( columns[ i ] ).preserve( PROP_LEFT, null );
  20. }
  21. } else {
  22. table.setColumnOrder( columnOrder );
  23. // [if] HACK mark left as changed - see bug 336340
  24. getAdapter( column ).preserve( PROP_LEFT, null );
  25. }
  26. }

相关文章