1.利用Circle类在面板上画一个圆,没有属性绑定时,圆的圆心位置不会随着窗口的缩放而变化,而当圆心坐标与面板中心绑定后,无论如何缩放窗口,圆心永远在窗口正中央。
package yuan;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
public class App14_8 extends Application{
@Override
public void start(Stage primaryStage) {
// TODO Auto-generated method stub
Pane pane = new Pane(); //创建面板对象
Circle c = new Circle();
c.setCenterX(100); //创建圆中心的x坐标为100像素
c.setCenterY(100); //创建圆中心的y坐标为100像素
//将圆c的centerX和centerY属性分别绑定在面板Pane宽度和高度的一半以上
c.centerXProperty().bind(pane.widthProperty().divide(2)); //属性绑定
c.centerYProperty().bind(pane.heightProperty().divide(2));
c.setRadius(50); //设置圆半径为50像素
c.setFill(Color.WHEAT); //设置填充圆的颜色为橙色
pane.getChildren().add(c); //将c