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

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

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

Scene.addEventFilter介绍

暂无

代码示例

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

scene.addEventFilter( MouseEvent.MOUSE_PRESSED, sceneGestures.getOnMousePressedEventHandler());
scene.addEventFilter( MouseEvent.MOUSE_DRAGGED, sceneGestures.getOnMouseDraggedEventHandler());
scene.addEventFilter( ScrollEvent.ANY, sceneGestures.getOnScrollEventHandler());

代码示例来源:origin: com.vektorsoft.demux.desktop/demux-jfx-core

/**
 * Block all input events from mouse and keyboard coming to this stage.
 * 
 * @param disable whether to enable or disable input
 */
private void setStageBlocking(boolean disable){
  if(disable){
    stage.getScene().addEventFilter(MouseEvent.ANY, mouseEventFilter);
    stage.getScene().addEventFilter(KeyEvent.ANY, keyEventFilter);
  } else {
    stage.getScene().removeEventFilter(MouseEvent.ANY, mouseEventFilter);
    stage.getScene().removeEventFilter(KeyEvent.ANY, keyEventFilter);
  }
}

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

Group root = new Group();
Scene scene = new Scene(root, 200, 100);
scene.addEventFilter(KeyEvent.ANY, event -> handle(event));

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

scene.addEventFilter(MouseEvent.MOUSE_CLICKED, new EventHandler<Event>() {

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

scene.addEventFilter(MouseEvent.MOUSE_CLICKED, new EventHandler<Event>() {

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.text.ui

p.setPrefHeight(200);
p.setPrefWidth(400);
this.stage.getScene().addEventFilter(KeyEvent.KEY_TYPED, this::handleKeyTyped);
this.stage.getScene().addEventFilter(KeyEvent.KEY_PRESSED, this::handleKeyPressed);
this.stage.getScene().getStylesheets().addAll(this.viewer.getTextWidget().getScene().getStylesheets());
this.proposalList = new ListView<>();

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

/**
 * Initialize the default scene.
 */
private void initializeScene() {
  final Stage currentStage = this.stage;
  final KeyCode fullKeyCode = fullScreenKeyCode();
  final KeyCode iconKeyCode = iconifiedKeyCode();
  // Attach the handler only if necessary, these 2 method can be overridden to return null
  if (fullKeyCode != null && iconKeyCode != null) {
    this.scene.addEventFilter(KeyEvent.KEY_PRESSED, keyEvent -> {
      // Manage F11 button to switch full screen
      if (fullKeyCode != null && fullKeyCode == keyEvent.getCode()) {
        currentStage.setFullScreen(!currentStage.isFullScreen());
        keyEvent.consume();
        // Manage F10 button to iconify
      } else if (iconKeyCode != null && iconKeyCode == keyEvent.getCode()) {
        currentStage.setIconified(!currentStage.isIconified());
        keyEvent.consume();
      }
    });
  }
  // The call customize method to allow extension by sub class
  customizeScene(this.scene);
  // Add the default Style Sheet if none have been added
  manageDefaultStyleSheet(this.scene);
}

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

scene.addEventFilter( MouseEvent.MOUSE_PRESSED, sceneGestures.getOnMousePressedEventHandler());
scene.addEventFilter( MouseEvent.MOUSE_DRAGGED, sceneGestures.getOnMouseDraggedEventHandler());
scene.addEventFilter( ScrollEvent.ANY, sceneGestures.getOnScrollEventHandler());

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

scene.addEventFilter( MouseEvent.MOUSE_PRESSED, sceneGestures.getOnMousePressedEventHandler());
scene.addEventFilter( MouseEvent.MOUSE_DRAGGED, sceneGestures.getOnMouseDraggedEventHandler());
scene.addEventFilter( ScrollEvent.ANY, sceneGestures.getOnScrollEventHandler());

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

scene.addEventFilter(MouseEvent.ANY, e -> {

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

ViewStructure.primaryStage().getScene().addEventFilter(KeyEvent.KEY_RELEASED, kr);

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

scene.addEventFilter(KeyEvent.KEY_RELEASED, e -> {
 if (e.getCode() == KeyCode.ESCAPE) {
  hide();

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

scene.addEventFilter(KeyEvent.KEY_RELEASED, e -> {
 if (e.getCode() == KeyCode.ESCAPE) {
  cancel();

相关文章