javafx.scene.Node.setOnMouseEntered()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(154)

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

Node.setOnMouseEntered介绍

暂无

代码示例

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

byNode.setOnMouseEntered(mouseEvent -> {
  if (!mouseEvent.isPrimaryButtonDown()) {
    byNode.setCursor(Cursor.HAND);

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

node.setOnMouseEntered(new EventHandler<MouseEvent>() {
  public void handle(MouseEvent e) {
    node.setCursor(Cursor.HAND);

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

byNode.setOnMouseEntered(new EventHandler<MouseEvent>() {
 @Override public void handle(MouseEvent mouseEvent) {
  if (!mouseEvent.isPrimaryButtonDown()) {

代码示例来源:origin: com.bitplan.radolan/com.bitplan.radolan

/**
  * trigger this zoom
  * 
  * @param node
  */
 public void triggerOnMouseEntered(Node node) {
  node.setOnMouseEntered(mouseEvent -> {
   // Show PopOver when mouse enters node
   popOver.show(node);
  });

  node.setOnMouseExited(mouseEvent -> {
   // Hide PopOver when mouse exits node
   popOver.hide();
  });
 }
}

代码示例来源:origin: io.github.factoryfx/javafxDataEditing

node.setOnMouseEntered(null);
node.setOnMouseExited(null);
Tooltip.uninstall(node, tooltip);

代码示例来源:origin: org.controlsfx/controlsfx

private void buildSegments() {
  segmentNodes.clear();
  getChildren().clear();
  List<T> segments = getSkinnable().getSegments();
  int size = segments.size();
  Callback<T, Node> cellFactory = getSkinnable().getSegmentViewFactory();
  for (int i = 0; i < size; i++) {
    T segment = segments.get(i);
    Node segmentNode = cellFactory.call(segment);
    segmentNodes.put(segment, segmentNode);
    getChildren().add(segmentNode);
    segmentNode.getStyleClass().add("segment");
    if (i == 0) {
      if (size == 1) {
        segmentNode.getStyleClass().add("only-segment");
      } else {
        segmentNode.getStyleClass().add("first-segment");
      }
    } else if (i == size - 1) {
      segmentNode.getStyleClass().add("last-segment");
    } else {
      segmentNode.getStyleClass().add("middle-segment");
    }
    segmentNode.setOnMouseEntered(evt -> showPopOver(segmentNode, segment));
    segmentNode.setOnMouseExited(evt -> hidePopOver());
  }
  getSkinnable().requestLayout();
}

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

private final Glow glow = new Glow(.8);

private void setupHover(XYChart.Series<String, Number> series) {
  for (final XYChart.Data<String, Number> dt : series.getData()) {
    final Node n = dt.getNode();

    n.setEffect(null);
    n.setOnMouseEntered(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent e) {
        n.setEffect(glow);
      }
    });
    n.setOnMouseExited(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent e) {
        n.setEffect(null);
      }
    });
    n.setOnMouseClicked(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent e) {
        System.out.println("openDetailsScreen(<selected Bar>)");
        System.out.println(dt.getXValue() + " : " + dt.getYValue());
      }
    });
  }
}

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

private void attachListener() {
  Node n = getContent();
  if (n != null) {
    for (Node c : n.lookupAll(".component")) { //$NON-NLS-1$
      if (c.getId() != null) {
        for (Node s : c.lookupAll(".shape")) { //$NON-NLS-1$
          s.setOnMouseEntered((e) -> {
            this.hoverNode.set(c);
          });
          s.setOnMouseExited((e) -> {
            if (this.hoverNode.get() == c) {
              this.hoverNode.set(null);
            }
          });
          s.setOnMouseReleased((e) -> {
            if (e.getClickCount() == 2) {
              fireEvent(new OpenItemEvent(c));
            } else {
              this.selectedNodes.clear();
              this.selectedNodes.add(c);
            }
          });
        }
      }
    }
  }
}

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

private void attachListener() {
  Node n = getContent();
  if (n != null) {
    for (Node c : n.lookupAll(".component")) { //$NON-NLS-1$
      if (c.getId() != null) {
        for (Node s : c.lookupAll(".shape")) { //$NON-NLS-1$
          s.setOnMouseEntered((e) -> {
            this.hoverNode.set(c);
          });
          s.setOnMouseExited((e) -> {
            if (this.hoverNode.get() == c) {
              this.hoverNode.set(null);
            }
          });
          s.setOnMouseReleased((e) -> {
            if (e.getClickCount() == 2) {
              fireEvent(new OpenItemEvent(c));
            } else {
              this.selectedNodes.clear();
              this.selectedNodes.add(c);
            }
          });
        }
      }
    }
  }
}

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

final Node node = data.getNode();
node.setOnMouseEntered(new EventHandler<MouseEvent>() {
  @Override
  public void handle(MouseEvent arg0) {

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

byNode.setOnMouseEntered(new EventHandler<MouseEvent>() {
 @Override public void handle(MouseEvent mouseEvent) {
  if (!mouseEvent.isPrimaryButtonDown()) {

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

final Delta dragDelta = new Delta();
node.setOnMouseEntered(me -> {
  if (!me.isPrimaryButtonDown()) {
    node.getScene().setCursor(Cursor.HAND);

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

node.setOnMouseEntered(new EventHandler<MouseEvent>() {

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

byNode.setOnMouseEntered(new EventHandler<MouseEvent>() {
  @Override public void handle(MouseEvent mouseEvent) {
    if (!mouseEvent.isPrimaryButtonDown()) {

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

protected void initMaterialNodeDrag() {
 final Delta dragDelta = new Delta();
 materialNode.setOnMousePressed(mouseEvent -> {
  AnchorPane.setTopAnchor(materialNode, null);
  AnchorPane.setBottomAnchor(materialNode, null);
  AnchorPane.setRightAnchor(materialNode, null);
  // record a delta distance for the drag and drop operation.
  dragDelta.x = materialNode.getLayoutX() - mouseEvent.getSceneX();
  dragDelta.y = materialNode.getLayoutY() - mouseEvent.getSceneY();
  materialNode.setCursor(Cursor.MOVE);
 });
 materialNode.setOnMouseReleased(mouseEvent -> materialNode.setCursor(Cursor.HAND));
 materialNode.setOnMouseDragged(mouseEvent -> {
  materialNode.setLayoutX(mouseEvent.getSceneX() + dragDelta.x);
  materialNode.setLayoutY(mouseEvent.getSceneY() + dragDelta.y);
 });
 materialNode.setOnMouseEntered(mouseEvent -> materialNode.setCursor(Cursor.HAND));
}

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

byNode.setOnMouseEntered(new EventHandler<MouseEvent>() {
 @Override public void handle(MouseEvent mouseEvent) {
  if (!mouseEvent.isPrimaryButtonDown()) {

相关文章

微信公众号

最新文章

更多

Node类方法