javafx.scene.Scene.setCursor()方法的使用及代码示例

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

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

Scene.setCursor介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

setSceneCursor(parentScene, Cursor.WAIT);

above code to call the below method.. we can have below method in common place and we can access that code from anywhere if we can access class of below method

  public void setSceneCursor(Scene scene,Cursor cv)
{
scene.setCursor(cv);
}

代码示例来源:origin: stackoverflow.com

cursorEvent = Cursor.DEFAULT;
  scene.setCursor(cursorEvent);
} else if(MouseEvent.MOUSE_EXITED.equals(mouseEventType) || MouseEvent.MOUSE_EXITED_TARGET.equals(mouseEventType)){
  scene.setCursor(Cursor.DEFAULT);
} else if (MouseEvent.MOUSE_PRESSED.equals(mouseEventType) == true) {
  startX = stage.getWidth() - mouseEventX;

代码示例来源:origin: stackoverflow.com

VBox vBoxMainLayout = new VBox();
Scene scene = new Scene(vBoxMainLayout);

Image img = newImage(getClass().getResourceAsStream("image.png"));
ImageCursor cursor = new ImageCursor(img, 30, 30);
scene.setCursor(cursor);

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

public void showCursor() {
 canvas.getScene().setCursor(lastCursor);
}

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

public void setCursor(int kind) {
 Cursor c;
 switch (kind) {
  case PConstants.ARROW: c = Cursor.DEFAULT; break;
  case PConstants.CROSS: c = Cursor.CROSSHAIR; break;
  case PConstants.HAND: c = Cursor.HAND; break;
  case PConstants.MOVE: c = Cursor.MOVE; break;
  case PConstants.TEXT: c = Cursor.TEXT; break;
  case PConstants.WAIT: c = Cursor.WAIT; break;
  default: c = Cursor.DEFAULT; break;
 }
 lastCursor = c;
 canvas.getScene().setCursor(c);
}

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

public void hideCursor() {
 canvas.getScene().setCursor(Cursor.NONE);
}

代码示例来源:origin: stackoverflow.com

void method() {
  Scene scene = app.getPrimaryStage().getScene();
  Task<Void> task = new Task<Void>() {
    @Override
    public void call() throws Exception {

      // Simulate execution of code that takes some time
      Thread.sleep(3000);

      return null ;
    }
  };

  task.setOnSucceeded(e -> {
    scene.getRoot().setDisable(false);
    scene.setCursor(Cursor.DEFAULT);
  });

  scene.getRoot().setDisable(true);
  scene.setCursor(Cursor.WAIT);

  Thread t = new Thread(task);
  t.setDaemon(true);
  t.start();
}

代码示例来源:origin: stackoverflow.com

public class cursor extends Application {

@Override
public void start(Stage primaryStage) {

  HBox root = new HBox();
  Scene scene =   new Scene(root);

  scene.setCursor(Cursor.NONE);       

  primaryStage.setScene(scene);
  primaryStage.setWidth(300);
  primaryStage.setHeight(300);
  primaryStage.show();
}

public static void main(String[] args) {
  launch(args);
}
}

代码示例来源:origin: ssaring/sportstracker

@Override
  public void blockMainWindow(final boolean blockWindow) {
    final Stage primaryStage = getPrimaryStage();
    final EventDispatcher currentEventDispatcher = primaryStage.getEventDispatcher();

    if (blockWindow) {
      if (currentEventDispatcher != blockingEventDispatcher) {
        primaryStageEventDispatcher = currentEventDispatcher;
        primaryStage.setEventDispatcher(blockingEventDispatcher);
      }
    } else {
      if (currentEventDispatcher == blockingEventDispatcher) {
        primaryStage.setEventDispatcher(primaryStageEventDispatcher);
      }
    }

    primaryStage.getScene().setCursor(blockWindow ? Cursor.WAIT : Cursor.DEFAULT);
  }
}

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

public void setCursor(PImage image, int hotspotX, int hotspotY) {
 int w = image.pixelWidth;
 int h = image.pixelHeight;
 WritableImage im = new WritableImage(w, h);
 im.getPixelWriter().setPixels(0, 0, w, h,
                PixelFormat.getIntArgbInstance(),
                image.pixels,
                0, w);
 ImageCursor c = new ImageCursor(im, hotspotX, hotspotY);
 lastCursor = c;
 canvas.getScene().setCursor(c);
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

cursorEvent = Cursor.DEFAULT;
 scene.setCursor(cursorEvent);
} else if (MouseEvent.MOUSE_EXITED.equals(mouseEventType) || MouseEvent.MOUSE_EXITED_TARGET.equals(mouseEventType)) {
 scene.setCursor(Cursor.DEFAULT);
} else if (MouseEvent.MOUSE_PRESSED.equals(mouseEventType) == true) {
 startX = stage.getWidth() - mouseEventX;

代码示例来源:origin: stackoverflow.com

showHideCursor.setOnAction(m -> {
  if (scene.getCursor() != Cursor.NONE)
    scene.setCursor(Cursor.NONE);
  else
    scene.setCursor(Cursor.DEFAULT);
});

代码示例来源:origin: stackoverflow.com

scene.setCursor(Cursor.MOVE);
initialX = (int) (stage.getX() - m.getScreenX());
initialY = (int) (stage.getY() - m.getScreenY());

代码示例来源:origin: stackoverflow.com

scene.setCursor(Cursor.MOVE);
initialX = (int) (stage.getX() - m.getScreenX());
initialY = (int) (stage.getY() - m.getScreenY());

相关文章