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

x33g5p2x  于2022-01-30 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(113)

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

Scrollable.getAdapter介绍

暂无

代码示例

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public <T> T getAdapter( Class<T> adapter ) {
  4. if( adapter == ICompositeAdapter.class ) {
  5. return ( T )compositeAdapter;
  6. }
  7. if( adapter == WidgetLCA.class ) {
  8. return ( T )CompositeLCA.INSTANCE;
  9. }
  10. return super.getAdapter( adapter );
  11. }

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public <T> T getAdapter( Class<T> adapter ) {
  4. if( adapter == ITextAdapter.class ) {
  5. if( textAdapter == null ) {
  6. textAdapter = new ITextAdapter() {
  7. @Override
  8. public void setText( String text ) {
  9. if( internalSetText( text ) ) {
  10. adjustSelection();
  11. notifyListeners( SWT.Modify, new Event() );
  12. }
  13. }
  14. };
  15. }
  16. return ( T )textAdapter;
  17. }
  18. if( adapter == WidgetLCA.class ) {
  19. return ( T )TextLCA.INSTANCE;
  20. }
  21. return super.getAdapter( adapter );
  22. }

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public <T> T getAdapter( Class<T> adapter ) {
  4. if( adapter == IListAdapter.class ) {
  5. if( listAdapter == null ) {
  6. listAdapter = new IListAdapter() {
  7. @Override
  8. public void setFocusIndex( int focusIndex ) {
  9. List.this.setFocusIndex( focusIndex );
  10. }
  11. @Override
  12. public Point getItemDimensions() {
  13. return List.this.getItemDimensions();
  14. }
  15. };
  16. }
  17. return ( T )listAdapter;
  18. }
  19. if( adapter == WidgetLCA.class ) {
  20. return ( T )ListLCA.INSTANCE;
  21. }
  22. return super.getAdapter( adapter );
  23. }

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

  1. /**
  2. * Compute the area required for trim.
  3. *
  4. * @param area
  5. * @param scrollable
  6. * @param currentWidth
  7. * @return int
  8. */
  9. private int computeTrim(Rectangle area, Scrollable scrollable,
  10. int currentWidth) {
  11. int trim;
  12. if (currentWidth > 1) {
  13. trim = currentWidth - scrollable.getClientArea().width;
  14. } else {
  15. // initially, the table has no extend and no client area - use the
  16. // border with
  17. // plus some padding as educated guess
  18. ControlThemeAdapter themeAdapter = scrollable.getAdapter( ControlThemeAdapter.class );
  19. BoxDimensions border = themeAdapter.getBorder( scrollable );
  20. trim = border.left + border.right + 1;
  21. }
  22. return trim;
  23. }

相关文章

Scrollable类方法