本文整理了Java中javafx.scene.Node.setTranslateX()
方法的一些代码示例,展示了Node.setTranslateX()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.setTranslateX()
方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:setTranslateX
暂无
代码示例来源:origin: jfoenixadmin/JFoenix
@Override
public void initAnimation(Node contentContainer, Node overlay) {
overlay.setOpacity(0);
contentContainer.setTranslateX(-(contentContainer.getLayoutX()
+ contentContainer.getLayoutBounds().getMaxX()));
}
代码示例来源:origin: jfoenixadmin/JFoenix
@Override
public void initAnimation(Node contentContainer, Node overlay) {
overlay.setOpacity(0);
contentContainer.setTranslateX(contentContainer.getLayoutX()
+ contentContainer.getLayoutBounds().getMaxX());
}
代码示例来源:origin: jfoenixadmin/JFoenix
public void reset(PopupVPosition vAlign, PopupHPosition hAlign, double offsetX, double offsetY) {
// postion the popup according to its animation
scale.setPivotX(hAlign == PopupHPosition.RIGHT ? container.getWidth() : 0);
scale.setPivotY(vAlign == PopupVPosition.BOTTOM ? container.getHeight() : 0);
root.setTranslateX(hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX);
root.setTranslateY(vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY);
}
代码示例来源: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: jfoenixadmin/JFoenix
alignedWidth = alignedWidth/2 + alignedX - childWidth / 2;
child.setTranslateX(-alignedWidth * Math.cos(Math.toRadians(rotate)));
child.setTranslateY(alignedWidth * Math.cos(Math.toRadians(90 - rotate)));
代码示例来源:origin: com.jfoenix/jfoenix
@Override
public void initAnimation(Node contentContainer, Node overlay) {
overlay.setOpacity(0);
contentContainer.setTranslateX(contentContainer.getLayoutX()
+ contentContainer.getLayoutBounds().getMaxX());
}
代码示例来源:origin: com.jfoenix/jfoenix
@Override
public void initAnimation(Node contentContainer, Node overlay) {
overlay.setOpacity(0);
contentContainer.setTranslateX(-(contentContainer.getLayoutX()
+ contentContainer.getLayoutBounds().getMaxX()));
}
代码示例来源:origin: stackoverflow.com
node.setTranslateX(x); node.setTranslateY(y);
代码示例来源: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: org.refcodes/refcodes-graphical-ext-javafx
@Override
public void handle( MouseEvent aEvent ) {
Node theSprite = (Node) (aEvent.getSource());
double theSceneOffsetX = aEvent.getSceneX() - _sceneX;
double theSceneOffsetY = aEvent.getSceneY() - _sceneY;
double theTranslateX = _posX + theSceneOffsetX;
double theTranslateY = _posY + theSceneOffsetY;
switch ( _moveMode ) {
case SMOOTH:
theTranslateX = toBoundsX( theTranslateX, theSprite );
theTranslateY = toBoundsY( theTranslateY, theSprite );
break;
case JUMPY:
theTranslateX = toSnapX( theTranslateX, theSprite );
theTranslateY = toSnapY( theTranslateY, theSprite );
break;
}
theSprite.setTranslateX( theTranslateX );
theSprite.setTranslateY( theTranslateY );
_offsetX = (int) Math.round( theTranslateX / (getFieldWidth() + getFieldGap()) );
_offsetY = (int) Math.round( theTranslateY / (getFieldHeight() + getFieldGap()) );
aEvent.consume();
}
};
代码示例来源:origin: com.jfoenix/jfoenix
public void reset(PopupVPosition vAlign, PopupHPosition hAlign, double offsetX, double offsetY) {
// postion the popup according to its animation
scale.setPivotX(hAlign == PopupHPosition.RIGHT ? container.getWidth() : 0);
scale.setPivotY(vAlign == PopupVPosition.BOTTOM ? container.getHeight() : 0);
root.setTranslateX(hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX);
root.setTranslateY(vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY);
}
代码示例来源: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: at.bestsolution.eclipse/org.eclipse.fx.ui.controls
private void updateSize() {
@Nullable
Node content = this.contentProperty.get();
if (content != null) {
double width = content.getLayoutBounds().getWidth();
double height = content.getLayoutBounds().getHeight();
double depth = content.getLayoutBounds().getDepth();
content.setTranslateX(+7.8 - width / 2);
content.setTranslateY(height / 2);
content.setTranslateZ(+7.8 - depth / 2);
this.cameraPosition.setX(getWidth() / -2);
this.cameraPosition.setY(getHeight() / -2);
}
}
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls
private void updateSize() {
@Nullable
Node content = this.contentProperty.get();
if (content != null) {
double width = content.getLayoutBounds().getWidth();
double height = content.getLayoutBounds().getHeight();
double depth = content.getLayoutBounds().getDepth();
content.setTranslateX(+7.8 - width / 2);
content.setTranslateY(height / 2);
content.setTranslateZ(+7.8 - depth / 2);
this.cameraPosition.setX(getWidth() / -2);
this.cameraPosition.setY(getHeight() / -2);
}
}
代码示例来源:origin: org.refcodes/refcodes-checkerboard-alt-javafx
theSprite.setLayoutX( -(thePoint.getX()) );
theSprite.setLayoutY( -(thePoint.getY()) );
theSprite.setTranslateX( toPixelPositionX( aPlayer ) );
theSprite.setTranslateY( toPixelPositionY( aPlayer ) );
_checkers.getChildren().add( theSprite );
代码示例来源: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: com.github.almasb/fxgl-extra
protected Node createMenuBodyGameMenu() {
double midY = app.getHeight() / 2;
double distance = midY - 50;
Button btnContinue = createActionButton("RESUME", this::fireResume);
Button btn1 = createActionButton("SAVE", this::fireSave);
Button btn2 = createContentButton("LOAD", this::createContentLoad);
Button btn3 = createContentButton("OPTIONS", () -> new MenuContent(makeOptionsMenu()));
Button btn4 = createContentButton("EXTRA", () -> new MenuContent(makeExtraMenu()));
Button btn5 = createActionButton("MAIN MENU", this::fireExitToMainMenu);
Group group = new Group(btnContinue, btn1, btn2, btn3, btn4, btn5);
double dtheta = Math.PI / (group.getChildren().size() - 1);
double angle = Math.PI / 2;
int i = 0;
for (Node n : group.getChildren()) {
Point2D vector = new Point2D(Math.cos(angle), -Math.sin(angle))
.normalize()
.multiply(distance)
.add(0, midY);
n.setTranslateX(vector.getX() - (i == 0 || i == 5 ? 0 : 100));
n.setTranslateY(vector.getY());
angle -= dtheta;
i++;
}
return group;
}
代码示例来源:origin: org.refcodes/refcodes-checkerboard-alt-javafx
/**
* Fx scale player.
*
* @param aPlayer the player
* @param aFieldDimension the field dimension
* @param aPrecedingFieldDimension the preceding field dimension
*/
private void fxScalePlayer( P aPlayer, FieldDimension aFieldDimension, FieldDimension aPrecedingFieldDimension ) {
Node theSprite;
synchronized ( _playerToSprite ) {
theSprite = _playerToSprite.get( aPlayer );
}
theSprite.setScaleX( aFieldDimension.getFieldWidth() / theSprite.getBoundsInLocal().getWidth() );
theSprite.setScaleY( aFieldDimension.getFieldHeight() / theSprite.getBoundsInLocal().getHeight() );
double theLayoutX = (aFieldDimension.getFieldWidth() - theSprite.getBoundsInLocal().getWidth()) / 2;
double theLayoutY = (aFieldDimension.getFieldHeight() - theSprite.getBoundsInLocal().getHeight()) / 2;
theSprite.setLayoutX( theLayoutX );
theSprite.setLayoutY( theLayoutY );
theSprite.setTranslateX( toPixelPositionX( aPlayer ) );
theSprite.setTranslateY( toPixelPositionY( aPlayer ) );
}
代码示例来源:origin: org.refcodes/refcodes-graphical-ext-javafx
theSprite.setTranslateX( theToX );
theSprite.setTranslateY( theToY );
break;
代码示例来源:origin: com.github.almasb/fxgl-extra
.add(0, midY);
n.setTranslateX(vector.getX() - (i == 0 || i == 7 ? 0 : 100));
n.setTranslateY(vector.getY());
内容来源于网络,如有侵权,请联系作者删除!