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

x33g5p2x  于2022-01-18 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(230)

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

Canvas.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 == WidgetLCA.class ) {
  5. return ( T )CLabelLCA.INSTANCE;
  6. }
  7. return super.getAdapter( adapter );
  8. }

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

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

代码示例来源:origin: com.eclipsesource.tabris/tabris

  1. @SuppressWarnings({ "unchecked", "deprecation" })
  2. @Override
  3. public <T> T getAdapter( Class<T> adapter ) {
  4. T result = super.getAdapter( adapter );
  5. if( adapter == DrawingsCache.class ) {
  6. result = ( T )cache;
  7. } else if( adapter == WidgetLifeCycleAdapter.class || adapter == org.eclipse.rap.rwt.lifecycle.WidgetLifeCycleAdapter.class ) {
  8. return ( T )CLIENT_CANVAS_LCA;
  9. } else if( adapter == List.class ) {
  10. return ( T )drawListeners;
  11. }
  12. return result;
  13. }

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public <T> T getAdapter( Class<T> adapter ) {
  4. if( adapter == MenuHolder.class ) {
  5. if( menuHolder == null ) {
  6. menuHolder = new MenuHolder();
  7. }
  8. return ( T )menuHolder;
  9. }
  10. return super.getAdapter( adapter );
  11. }

代码示例来源:origin: com.eclipsesource.tabris/tabris

  1. @Override
  2. public void run() {
  3. DrawingsCache cache = control.getAdapter( DrawingsCache.class );
  4. JsonValue drawings = properties.get( DRAWINGS_PROPERTY );
  5. if( drawings != null ) {
  6. cache.cache( drawings.asString() );
  7. cache.clearRemoved();
  8. fireDrawEvent( ( ClientCanvas )control );
  9. }
  10. }
  11. } );

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

  1. private static void writeGCOperations( final Canvas canvas )
  2. throws IOException
  3. {
  4. IGCAdapter adapter = ( IGCAdapter )canvas.getAdapter( IGCAdapter.class );
  5. GCOperation[] operations = adapter.getTrimmedGCOperations();
  6. if( operations.length > 0 || adapter.getForceRedraw() ) {
  7. GCOperationWriter operationWriter = new GCOperationWriter( canvas );
  8. operationWriter.initialize();
  9. for( int i = 0; i < operations.length; i++ ) {
  10. operationWriter.write( operations[ i ] );
  11. }
  12. }
  13. adapter.clearGCOperations();
  14. adapter.setForceRedraw( false );
  15. }
  16. }

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

  1. private static void writeGCOperations( Canvas canvas ) {
  2. GCAdapter adapter = canvas.getAdapter( GCAdapter.class );
  3. GCOperation[] operations = adapter.getTrimmedGCOperations();
  4. if( operations.length > 0 || adapter.getForceRedraw() ) {
  5. GCOperationWriter operationWriter = new GCOperationWriter( canvas );
  6. operationWriter.initialize();
  7. for( int i = 0; i < operations.length; i++ ) {
  8. operationWriter.write( operations[ i ] );
  9. }
  10. operationWriter.render();
  11. }
  12. adapter.clearGCOperations();
  13. adapter.setForceRedraw( false );
  14. }

相关文章

Canvas类方法