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

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

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

Node.setOnMouseExited介绍

暂无

代码示例

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

  1. byNode.setOnMouseExited(mouseEvent -> {
  2. if (!mouseEvent.isPrimaryButtonDown()) {
  3. byNode.setCursor(Cursor.DEFAULT);

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

  1. byNode.setOnMouseExited(new EventHandler<MouseEvent>() {
  2. @Override public void handle(MouseEvent mouseEvent) {
  3. if (!mouseEvent.isPrimaryButtonDown()) {

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

  1. /**
  2. * trigger this zoom
  3. *
  4. * @param node
  5. */
  6. public void triggerOnMouseEntered(Node node) {
  7. node.setOnMouseEntered(mouseEvent -> {
  8. // Show PopOver when mouse enters node
  9. popOver.show(node);
  10. });
  11. node.setOnMouseExited(mouseEvent -> {
  12. // Hide PopOver when mouse exits node
  13. popOver.hide();
  14. });
  15. }
  16. }

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

  1. node.getStyleClass().removeIf(c -> c.equals("error"));
  2. node.setOnMouseEntered(null);
  3. node.setOnMouseExited(null);
  4. Tooltip.uninstall(node, tooltip);

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

  1. private void buildSegments() {
  2. segmentNodes.clear();
  3. getChildren().clear();
  4. List<T> segments = getSkinnable().getSegments();
  5. int size = segments.size();
  6. Callback<T, Node> cellFactory = getSkinnable().getSegmentViewFactory();
  7. for (int i = 0; i < size; i++) {
  8. T segment = segments.get(i);
  9. Node segmentNode = cellFactory.call(segment);
  10. segmentNodes.put(segment, segmentNode);
  11. getChildren().add(segmentNode);
  12. segmentNode.getStyleClass().add("segment");
  13. if (i == 0) {
  14. if (size == 1) {
  15. segmentNode.getStyleClass().add("only-segment");
  16. } else {
  17. segmentNode.getStyleClass().add("first-segment");
  18. }
  19. } else if (i == size - 1) {
  20. segmentNode.getStyleClass().add("last-segment");
  21. } else {
  22. segmentNode.getStyleClass().add("middle-segment");
  23. }
  24. segmentNode.setOnMouseEntered(evt -> showPopOver(segmentNode, segment));
  25. segmentNode.setOnMouseExited(evt -> hidePopOver());
  26. }
  27. getSkinnable().requestLayout();
  28. }

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

  1. private final Glow glow = new Glow(.8);
  2. private void setupHover(XYChart.Series<String, Number> series) {
  3. for (final XYChart.Data<String, Number> dt : series.getData()) {
  4. final Node n = dt.getNode();
  5. n.setEffect(null);
  6. n.setOnMouseEntered(new EventHandler<MouseEvent>() {
  7. @Override
  8. public void handle(MouseEvent e) {
  9. n.setEffect(glow);
  10. }
  11. });
  12. n.setOnMouseExited(new EventHandler<MouseEvent>() {
  13. @Override
  14. public void handle(MouseEvent e) {
  15. n.setEffect(null);
  16. }
  17. });
  18. n.setOnMouseClicked(new EventHandler<MouseEvent>() {
  19. @Override
  20. public void handle(MouseEvent e) {
  21. System.out.println("openDetailsScreen(<selected Bar>)");
  22. System.out.println(dt.getXValue() + " : " + dt.getYValue());
  23. }
  24. });
  25. }
  26. }

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

  1. private void attachListener() {
  2. Node n = getContent();
  3. if (n != null) {
  4. for (Node c : n.lookupAll(".component")) { //$NON-NLS-1$
  5. if (c.getId() != null) {
  6. for (Node s : c.lookupAll(".shape")) { //$NON-NLS-1$
  7. s.setOnMouseEntered((e) -> {
  8. this.hoverNode.set(c);
  9. });
  10. s.setOnMouseExited((e) -> {
  11. if (this.hoverNode.get() == c) {
  12. this.hoverNode.set(null);
  13. }
  14. });
  15. s.setOnMouseReleased((e) -> {
  16. if (e.getClickCount() == 2) {
  17. fireEvent(new OpenItemEvent(c));
  18. } else {
  19. this.selectedNodes.clear();
  20. this.selectedNodes.add(c);
  21. }
  22. });
  23. }
  24. }
  25. }
  26. }
  27. }

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

  1. private void attachListener() {
  2. Node n = getContent();
  3. if (n != null) {
  4. for (Node c : n.lookupAll(".component")) { //$NON-NLS-1$
  5. if (c.getId() != null) {
  6. for (Node s : c.lookupAll(".shape")) { //$NON-NLS-1$
  7. s.setOnMouseEntered((e) -> {
  8. this.hoverNode.set(c);
  9. });
  10. s.setOnMouseExited((e) -> {
  11. if (this.hoverNode.get() == c) {
  12. this.hoverNode.set(null);
  13. }
  14. });
  15. s.setOnMouseReleased((e) -> {
  16. if (e.getClickCount() == 2) {
  17. fireEvent(new OpenItemEvent(c));
  18. } else {
  19. this.selectedNodes.clear();
  20. this.selectedNodes.add(c);
  21. }
  22. });
  23. }
  24. }
  25. }
  26. }
  27. }

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

  1. node.setOnMouseExited(new EventHandler<MouseEvent>() {
  2. @Override
  3. public void handle(MouseEvent arg0) {

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

  1. byNode.setOnMouseExited(new EventHandler<MouseEvent>() {
  2. @Override public void handle(MouseEvent mouseEvent) {
  3. if (!mouseEvent.isPrimaryButtonDown()) {

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

  1. node.setOnMouseExited(me -> {
  2. if (!me.isPrimaryButtonDown()) {
  3. node.getScene().setCursor(Cursor.DEFAULT);

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

  1. node.setOnMouseExited(new EventHandler<MouseEvent>() {

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

  1. byNode.setOnMouseExited(new EventHandler<MouseEvent>() {
  2. @Override public void handle(MouseEvent mouseEvent) {
  3. if (!mouseEvent.isPrimaryButtonDown()) {

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

  1. byNode.setOnMouseExited(new EventHandler<MouseEvent>() {
  2. @Override public void handle(MouseEvent mouseEvent) {
  3. if (!mouseEvent.isPrimaryButtonDown()) {

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

  1. node.setOnMouseExited(mouseEvent -> {

相关文章

Node类方法