java.awt.Canvas.setCursor()方法的使用及代码示例

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

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

Canvas.setCursor介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

  1. if (cursor != null || !isWindows) canvas.setCursor(cursor);

代码示例来源:origin: libgdx/libgdx

  1. if (cursor != null || !isWindows) canvas.setCursor(cursor);

代码示例来源:origin: org.processing/core

  1. @Override
  2. public void setCursor(int kind) {
  3. // Swap the HAND cursor because MOVE doesn't seem to be available on OS X
  4. // https://github.com/processing/processing/issues/2358
  5. if (PApplet.platform == PConstants.MACOSX && kind == PConstants.MOVE) {
  6. kind = PConstants.HAND;
  7. }
  8. canvas.setCursor(Cursor.getPredefinedCursor(kind));
  9. cursorVisible = true;
  10. this.cursorType = kind;
  11. }

代码示例来源:origin: org.processing/core

  1. @Override
  2. public void showCursor() {
  3. // Maybe should always set here? Seems dangerous, since it's likely that
  4. // Java will set the cursor to something else on its own, and the sketch
  5. // will be stuck b/c p5 thinks the cursor is set to one particular thing.
  6. if (!cursorVisible) {
  7. cursorVisible = true;
  8. canvas.setCursor(Cursor.getPredefinedCursor(cursorType));
  9. }
  10. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. public void setCursor(Cursor cursor) {
  2. super.setCursor(cursor);
  3. label.setCursor(cursor);
  4. }

代码示例来源:origin: org.processing/core

  1. @Override
  2. public void hideCursor() {
  3. // Because the OS may have shown the cursor on its own,
  4. // don't return if 'cursorVisible' is set to true. [rev 0216]
  5. if (invisibleCursor == null) {
  6. BufferedImage cursorImg =
  7. new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
  8. // this is a temporary workaround for the CHIP, will be removed
  9. Dimension cursorSize = Toolkit.getDefaultToolkit().getBestCursorSize(16, 16);
  10. if (cursorSize.width == 0 || cursorSize.height == 0) {
  11. invisibleCursor = Cursor.getDefaultCursor();
  12. } else {
  13. invisibleCursor =
  14. canvas.getToolkit().createCustomCursor(cursorImg, new Point(8, 8), "blank");
  15. }
  16. }
  17. canvas.setCursor(invisibleCursor);
  18. cursorVisible = false;
  19. }

代码示例来源:origin: org.processing/core

  1. @Override
  2. public void setCursor(PImage img, int x, int y) {
  3. // Don't set cursorType, instead use cursorType to save the last
  4. // regular cursor type used for when cursor() is called.
  5. //cursor_type = Cursor.CUSTOM_CURSOR;
  6. // this is a temporary workaround for the CHIP, will be removed
  7. Dimension cursorSize = Toolkit.getDefaultToolkit().getBestCursorSize(img.width, img.height);
  8. if (cursorSize.width == 0 || cursorSize.height == 0) {
  9. return;
  10. }
  11. Cursor cursor =
  12. canvas.getToolkit().createCustomCursor((Image) img.getNative(),
  13. new Point(x, y),
  14. "custom");
  15. canvas.setCursor(cursor);
  16. cursorVisible = true;
  17. }

代码示例来源:origin: axtimwalde/mpicbg

  1. canvas.setCursor( Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ) );
  2. temp.reset();
  3. if ( interpolate )
  4. canvas.setCursor( cursor );

代码示例来源:origin: mpicbg/mpicbg

  1. canvas.setCursor( Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ) );
  2. temp.reset();
  3. if ( interpolate )
  4. canvas.setCursor( cursor );

代码示例来源:origin: google/sagetv

  1. case GFXCMD_STARTFRAME:
  2. case GFXCMD_FLIPBUFFER:
  3. getGraphicsCanvas().setCursor(null);
  4. break;
  5. case GFXCMD_DRAWRECT:
  6. case GFXCMD_LOADIMAGECOMPRESSED:
  7. case GFXCMD_XFMIMAGE:
  8. getGraphicsCanvas().setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));
  9. break;

代码示例来源:origin: google/sagetv

  1. case GFXCMD_STARTFRAME:
  2. case GFXCMD_FLIPBUFFER:
  3. getGraphicsCanvas().setCursor(null);
  4. break;
  5. case GFXCMD_DRAWRECT:
  6. case GFXCMD_PREPIMAGETARGETED:
  7. if (!cursorHidden)
  8. getGraphicsCanvas().setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));
  9. break;

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-lwjgl

  1. if (cursor != null || !isWindows) canvas.setCursor(cursor);

代码示例来源:origin: google/sagetv

  1. case GFXCMD_STARTFRAME:
  2. case GFXCMD_FLIPBUFFER:
  3. c.setCursor(null);
  4. break;
  5. case GFXCMD_DRAWRECT:
  6. case GFXCMD_PREPIMAGETARGETED:
  7. if (!cursorHidden)
  8. c.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));
  9. break;

相关文章