java源文件Rectangle_Java Rectangle.setScaleX方法代码示例

import javafx.scene.shape.Rectangle; //导入方法依赖的package包/类

public ScaleSample() {

super(180,180);

// simple rectangle

Rectangle rect1 = new Rectangle(0, 25, 25, 25);

rect1.setArcHeight(15);

rect1.setArcWidth(15);

rect1.setFill(Color.WHITE);

rect1.setStroke(Color.DODGERBLUE);

rect1.setStrokeWidth(3);

Polygon arrow = createArrow();

arrow.setLayoutX(46);

arrow.setLayoutY(22);

arrow.setRotate(90);

// simple rectangle with scale 2 in X axis and 0.5 in Y

Rectangle rect2 = new Rectangle(95, 25, 25, 25);

rect2.setArcHeight(15);

rect2.setArcWidth(15);

rect2.setFill(Color.WHITE);

rect2.setStroke(Color.DODGERBLUE);

rect2.setStrokeWidth(3);

rect2.setScaleX(2);

rect2.setScaleY(0.5);

// rectangle with adjustable scale

Rectangle rect3 = new Rectangle(40, 130, 25, 25);

rect3.setArcHeight(15);

rect3.setArcWidth(15);

rect3.setFill(Color.WHITE);

rect3.setStroke(Color.DODGERBLUE);

rect3.setStrokeWidth(3);

rect3.setScaleX(6);

rect3.setScaleY(0.5);

rect3.setTranslateX(rect3.getTranslateX()+30);

//getChildren().addAll(rect1, rect2, rect3);

getChildren().addAll(rect1, arrow, rect2, rect3);

// REMOVE ME

setControls(

new SimplePropertySheet.PropDesc("Scale X", rect3.scaleXProperty(), 0.1d, 16d),

new SimplePropertySheet.PropDesc("Scale Y", rect3.scaleYProperty(), 0.1d, 4d)

);

// END REMOVE ME

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值