【发布时间】:2014-11-30 05:50:10
【问题描述】:
我在进行 javafx 练习时遇到问题。基本上问题在于制作一个矩形立方体并使其在您调整窗口大小时自动扩展或收缩。我已经完成了程序部分的第一部分,但第二部分有困难。这是我的代码:
public void start(Stage primaryStage) {
Pane pane = new Pane();
//Draw two rectangles
Rectangle upper = new Rectangle(140, 100, 120, 100);
upper.setFill(null);
upper.setStroke(Color.BLACK);
Rectangle lower = new Rectangle(100, 140, 120, 100);
lower.setFill(null);
lower.setStroke(Color.BLACK);
//Draw the line connecting them
Line ul = new Line(140, 100, 100, 140);
Line ur = new Line(260, 100, 220, 140);
Line ll = new Line(140, 200, 100, 240);
Line lr = new Line(260, 200, 220, 240);
pane.getChildren().addAll(upper, lower, ul, ur, ll, lr);
Scene scene = new Scene(pane, 200, 200);
primaryStage.setTitle("Exercise14");
primaryStage.setScene(scene);
primaryStage.show();
}
矩形立方体显示为这样,但我不知道如何在调整窗口大小时使其扩展或收缩:
我想我需要将每个单独的形状绑定到窗格或其他东西,但我不确定从哪里开始。会欣赏正确方向的一点。谢谢。
【问题讨论】:
标签: java oop javafx drawing shapes