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

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

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

Scene.setOnKeyReleased介绍

暂无

代码示例

代码示例来源:origin: torakiki/pdfsam

@Inject
public OpenWithDialog(StylesConfig styles, List<Module> modules) {
  initModality(Modality.WINDOW_MODAL);
  initStyle(StageStyle.UTILITY);
  setResizable(false);
  setTitle(DefaultI18nContext.getInstance().i18n("Open with"));
  this.modules = modules.stream().sorted(comparing(m -> m.descriptor().getName())).collect(toList());
  messageTitle.getStyleClass().add("-pdfsam-open-with-dialog-title");
  BorderPane containerPane = new BorderPane();
  containerPane.getStyleClass().addAll(Style.CONTAINER.css());
  containerPane.getStyleClass().addAll("-pdfsam-open-with-dialog", "-pdfsam-open-with-container");
  containerPane.setTop(messageTitle);
  BorderPane.setAlignment(messageTitle, Pos.TOP_CENTER);
  filesList.setPrefHeight(150);
  containerPane.setCenter(filesList);
  buttons.getStyleClass().addAll(Style.CONTAINER.css());
  containerPane.setBottom(buttons);
  BorderPane.setAlignment(buttons, Pos.CENTER);
  Scene scene = new Scene(containerPane);
  scene.getStylesheets().addAll(styles.styles());
  scene.setOnKeyReleased(new HideOnEscapeHandler(this));
  setScene(scene);
  eventStudio().addAnnotatedListeners(this);
}

代码示例来源:origin: torakiki/pdfsam

@Inject
public InfoStage(InfoPane infoPane, List<Image> logos, StylesConfig styles) {
  BorderPane containerPane = new BorderPane();
  containerPane.getStyleClass().addAll(Style.CONTAINER.css());
  containerPane.setCenter(infoPane);
  containerPane.setBottom(new ClosePane());
  Scene scene = new Scene(containerPane);
  scene.getStylesheets().addAll(styles.styles());
  scene.setOnKeyReleased(new HideOnEscapeHandler(this));
  setScene(scene);
  setTitle(DefaultI18nContext.getInstance().i18n("Document details"));
  getIcons().addAll(logos);
  setMaximized(true);
}

代码示例来源:origin: torakiki/pdfsam

@Inject
public LogStage(LogPane logPane, LogListView logView, List<Image> logos, StylesConfig styles) {
  BorderPane containerPane = new BorderPane();
  containerPane.getStyleClass().addAll(Style.CONTAINER.css());
  containerPane.setCenter(logPane);
  containerPane.setBottom(new ClosePane((a) -> eventStudio().broadcast(HideStageRequest.INSTANCE, "LogStage")));
  Scene scene = new Scene(containerPane);
  scene.getStylesheets().addAll(styles.styles());
  scene.setOnKeyReleased(k -> {
    if (this.isShowing() && new KeyCodeCombination(KeyCode.ESCAPE).match(k)) {
      eventStudio().broadcast(HideStageRequest.INSTANCE, "LogStage");
    }
  });
  setScene(scene);
  setTitle(DefaultI18nContext.getInstance().i18n("Log register"));
  getIcons().addAll(logos);
  setMaximized(true);
  eventStudio().addAnnotatedListeners(this);
  this.onShowingProperty().addListener((o, oldVal, newVal) -> logView.scrollToBottomIfShowing());
  eventStudio().add(logView, LOGSTAGE_EVENTSTATION);
}

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

scene.setOnKeyReleased(event -> 
  currentlyActiveKeys.remove(event.getCode().toString())
);

相关文章