本文整理了Java中javafx.scene.Node.setOnMouseEntered()
方法的一些代码示例,展示了Node.setOnMouseEntered()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.setOnMouseEntered()
方法的具体详情如下:
包路径:javafx.scene.Node
类名称: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()) {
内容来源于网络,如有侵权,请联系作者删除!