Java Reference
In-Depth Information
(a) Order 0
(b) Order 1
(c) Order 2
(d) Order 3
F IGURE 18.9
A Sierpinski triangle is a pattern of recursive triangles.
drawing a Sierpinski triangle of order n can be reduced to drawing three Sierpinski triangles
of order n - 1 .
Listing 18.9 gives a program that displays a Sierpinski triangle of any order, as shown in
FigureĀ 18.9. You can enter an order in a text field to display a Sierpinski triangle of the speci-
fied order.
L ISTING 18.9
SierpinskiTriangle.java
1 import javafx.application.Application;
2 import javafx.geometry.Point2D;
3 import javafx.geometry.Pos;
4 import javafx.scene.Scene;
5 import javafx.scene.control.Label;
6 import javafx.scene.control.TextField;
7 import javafx.scene.layout.BorderPane;
8 import javafx.scene.layout.HBox;
9 import javafx.scene.layout.Pane;
10 import javafx.scene.paint.Color;
11 import javafx.scene.shape.Polygon;
12 import javafx.stage.Stage;
13
14 public class SierpinskiTriangle extends Application {
15 @Override // Override the start method in the Application class
16 public void start(Stage primaryStage) {
17 SierpinskiTrianglePane trianglePane = new SierpinskiTrianglePane();
18 TextField tfOrder = new TextField();
19
recursive triangle pane
tfOrder.setOnAction(
 
 
Search WWH ::




Custom Search