本文整理了Java中javafx.scene.Node.getTranslateY()
方法的一些代码示例,展示了Node.getTranslateY()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getTranslateY()
方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:getTranslateY
暂无
代码示例来源:origin: speedment/speedment
@Override
public void changed(ObservableValue<? extends Number> ov, Number oldValue, Number newValue) {
final double delta = newValue.doubleValue() - oldValue.doubleValue();
final DoubleProperty doubleProperty = (DoubleProperty) ov;
final Node node = (Node) doubleProperty.getBean();
TranslateTransition t;
switch (doubleProperty.getName()) {
case "layoutX":
t = nodeXTransitions.get(node);
if (t == null) {
t = new TranslateTransition(Duration.millis(150), node);
t.setToX(0);
nodeXTransitions.put(node, t);
}
t.setFromX(node.getTranslateX() - delta);
node.setTranslateX(node.getTranslateX() - delta);
break;
default: // "layoutY"
t = nodeYTransitions.get(node);
if (t == null) {
t = new TranslateTransition(Duration.millis(150), node);
t.setToY(0);
nodeYTransitions.put(node, t);
}
t.setFromY(node.getTranslateY() - delta);
node.setTranslateY(node.getTranslateY() - delta);
}
t.playFromStart();
}
代码示例来源:origin: eu.mihosoft.vrl.workflow/vworkflows-fx
@Override
protected double computeValue() {
return senderNode.getLayoutY()
+ senderNode.getTranslateY()
+ senderShape.getRadius();
}
};
代码示例来源:origin: stackoverflow.com
timeline.getKeyFrames().addAll(
new KeyFrame(Duration.millis(200), new KeyValue(node.translateXProperty(), node.getTranslateX() - f * dx)),
new KeyFrame(Duration.millis(200), new KeyValue(node.translateYProperty(), node.getTranslateY() - f * dy)),
new KeyFrame(Duration.millis(200), new KeyValue(node.scaleXProperty(), scale)),
new KeyFrame(Duration.millis(200), new KeyValue(node.scaleYProperty(), scale))
代码示例来源:origin: stackoverflow.com
EventHandler<MouseEvent> onMouseReleasedEventHandler = new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent t) {
fixPosition((Node) t.getSource());
}
};
resource.setOnMouseReleased(onMouseReleasedEventHandler);
private void fixPosition( Node node) {
double x = node.getTranslateX();
double y = node.getTranslateY();
node.relocate(node.getLayoutX() + x, node.getLayoutY() + y);
node.setTranslateX(0);
node.setTranslateY(0);
}
代码示例来源:origin: eu.mihosoft.vrl.workflow/vworkflows-fx
@Override
protected double computeValue() {
return getReceiverShape().getNode().layoutYProperty().get()
+ getReceiverShape().getNode().getTranslateY()
+ getReceiverShape().getRadius();
}
};
代码示例来源:origin: us.ihmc/robot-environment-awareness-visualizers
public static void translateNode(Node nodeToTranslate, Tuple3DBasics translation)
{
nodeToTranslate.setTranslateX(nodeToTranslate.getTranslateX() + translation.getX());
nodeToTranslate.setTranslateY(nodeToTranslate.getTranslateY() + translation.getY());
nodeToTranslate.setTranslateZ(nodeToTranslate.getTranslateZ() + translation.getZ());
}
代码示例来源:origin: stackoverflow.com
double dx = moveEnd.getTranslateX() - sx;
start.setX(sx + movedNode.getLayoutBounds().getWidth() / 2);
start.setY(movedNode.getTranslateY() + movedNode.getLayoutBounds().getHeight() / 2);
代码示例来源:origin: org.refcodes/refcodes-checkerboard-alt-javafx
@Override
public void run() {
if ( _checkers.getChildren().remove( theSprite ) ) {
_checkers.getChildren().add( theSprite );
if ( getMoveMode() == MoveMode.SMOOTH ) {
TranslateTransition theTransition = new TranslateTransition( Duration.millis( aDurationInMillis ), theSprite );
theTransition.setByX( toPixelPositionX( aPlayer ) - theSprite.getTranslateX() );
theTransition.setByY( toPixelPositionY( aPlayer ) - theSprite.getTranslateY() );
theTransition.setCycleCount( 1 );
theTransition.setAutoReverse( false );
theTransition.play();
}
else {
theSprite.setTranslateX( toPixelPositionX( aPlayer ) );
theSprite.setTranslateY( toPixelPositionY( aPlayer ) );
}
}
}
};
代码示例来源:origin: stackoverflow.com
dragContext.y = node.getTranslateY() - event.getSceneY();
代码示例来源:origin: org.refcodes/refcodes-graphical-ext-javafx
@Override
public void handle( MouseEvent aEvent ) {
Node theSprite = (Node) (aEvent.getSource());
_prevOpacity = theSprite.getOpacity();
theSprite.setOpacity( _dragOpacity );
_sceneX = aEvent.getSceneX();
_sceneY = aEvent.getSceneY();
_posX = theSprite.getTranslateX();
_posY = theSprite.getTranslateY();
if ( LOGGER.isLogDebug() ) {
LOGGER.debug( "Sprite mouse press X := " + aEvent.getSceneX() );
LOGGER.debug( "Sprite mouse press Y := " + aEvent.getSceneY() );
}
aEvent.consume();
}
};
代码示例来源:origin: stackoverflow.com
dragContext.y = node.getTranslateY() - event.getSceneY();
内容来源于网络,如有侵权,请联系作者删除!