Question: in JAVA 9:161 csns.calstatela.edu 1) Revise Listing 18.9 to develop a program that lets the user use the and butions to increase or decrease the

 in JAVA 9:161 csns.calstatela.edu 1) Revise Listing 18.9 to develop a
program that lets the user use the and butions to increase or
in JAVA

9:161 csns.calstatela.edu 1) Revise Listing 18.9 to develop a program that lets the user use the and butions to increase or decrease the current order by 1, as shown in text book pg 745 Figure 18.12a. The initial order is 0. If the current order is the Decrease button is ignored. Listing 18.9 import javatx application." import javafx. geometry Point2D import javax.geometry.Pos; import javax.scene. Scene, import javax.scene.control Label: import javax.scene.control. TextField: import javax.scene.layout.BorderPane: import javafx scene.layout.HBox: import javax.scene.layout.Pane; import javax.scene.paint.Color, import javax scene.shape Polygon; import javax stage Stage: public class Sierpinski Triangle extends Application @Override public void start/Stage primaryStage) { Sierpinski TrianglePane trianglePane = new Sierpinski TrianglePanel: TextField Order = new TextField(): tfOrder setOnActionle -> trianglePane.setOrder(Integer.parseInt(tfOrder.getText : tOrder.setPrefColumn Count(4): tOrder.setAlignment/Pos.BOTTOM_RIGHT): HBox hBox= new HBox(10): hBox.getChildren().addAll(new Label("Enter an order:"), tfOrder: hBox.setAlignment(Pos.CENTER): Border Pane borderPane new BorderPanel: borderPane.setCenter trianglePane): borderPane.setBottomhBox Scene scene = new Scene/borderPane, 200, 210% primaryStage setTitle("Sierpinski Triangle"); primary Stage.setScene/scene): primaryStage.show): scene.widthProperty addListener(ov -> trianglePane paint() scene.heightProperty() addListener(ov->trianglePane.paint static dass Sierpinski TrianglePane extends Panel private int order = 0 public void setOrderint order) this.order order: paint(): Sierpinski TrianglePanel) protected void paint() { Point2D p1 new Point2letid 210 Pain 20 Print 2010 od nich 101 9:16 csns.calstatela.edu BorderPane borderPane = new BorderPanel: borderPane.setCenter(trianglePane); borderPane.setBottomhBox Scene scene = new Scene borderPane, 200, 210) primary Stage.setTitle("Sierpinski Triangle"): primaryStage.setScene(scene): primaryStage show scene widthProperty().addlistenerio -> TrianglePane paint scene.heightProperty() addListener(ov->trianglePanepaint static class Sierpinski TrianglePane extends Pane private int order = 0 public void setOrder(int order) { this order order: paint Sierpinski TrianglePane() { protected void paint() { Point2D p1 new Point2D getWidth()/2, 10); Point2D p2 = new Point3D(10.getHeight() - 10): Point2D p3 = new Point2D(getWidth() - 10.getHeight - 10): this.getChildren().clear: displayTriangles(order, p1, p2.p3): private void displayTriangles(int order, Point2D p1, Point2D p2. Point2003) if (order == 0) { Polygon triangle = new Polygon(): triangle.getPoints().addAll(p1 getX), p1.getY(.p2.getX(.p2 getYO. p3 getX().p3.getY() triangle.setStroke(Color.BLACK) triangle.setFil(Color.WHITE); this.getChildren().add(triangle): else { Point2D p12-pt midpointip2 Point2D p23 =p2.midpoint(p3) Point2D p31 - p3.midpoint(p1) display Triangles[order - 1. p1, p12. p31); displayTriangles[order - 1.p12, p2.p23); display Trianglesorder - 1. p31, p23.p3); 9:161 csns.calstatela.edu 1) Revise Listing 18.9 to develop a program that lets the user use the and butions to increase or decrease the current order by 1, as shown in text book pg 745 Figure 18.12a. The initial order is 0. If the current order is the Decrease button is ignored. Listing 18.9 import javatx application." import javafx. geometry Point2D import javax.geometry.Pos; import javax.scene. Scene, import javax.scene.control Label: import javax.scene.control. TextField: import javax.scene.layout.BorderPane: import javafx scene.layout.HBox: import javax.scene.layout.Pane; import javax.scene.paint.Color, import javax scene.shape Polygon; import javax stage Stage: public class Sierpinski Triangle extends Application @Override public void start/Stage primaryStage) { Sierpinski TrianglePane trianglePane = new Sierpinski TrianglePanel: TextField Order = new TextField(): tfOrder setOnActionle -> trianglePane.setOrder(Integer.parseInt(tfOrder.getText : tOrder.setPrefColumn Count(4): tOrder.setAlignment/Pos.BOTTOM_RIGHT): HBox hBox= new HBox(10): hBox.getChildren().addAll(new Label("Enter an order:"), tfOrder: hBox.setAlignment(Pos.CENTER): Border Pane borderPane new BorderPanel: borderPane.setCenter trianglePane): borderPane.setBottomhBox Scene scene = new Scene/borderPane, 200, 210% primaryStage setTitle("Sierpinski Triangle"); primary Stage.setScene/scene): primaryStage.show): scene.widthProperty addListener(ov -> trianglePane paint() scene.heightProperty() addListener(ov->trianglePane.paint static dass Sierpinski TrianglePane extends Panel private int order = 0 public void setOrderint order) this.order order: paint(): Sierpinski TrianglePanel) protected void paint() { Point2D p1 new Point2letid 210 Pain 20 Print 2010 od nich 101 9:16 csns.calstatela.edu BorderPane borderPane = new BorderPanel: borderPane.setCenter(trianglePane); borderPane.setBottomhBox Scene scene = new Scene borderPane, 200, 210) primary Stage.setTitle("Sierpinski Triangle"): primaryStage.setScene(scene): primaryStage show scene widthProperty().addlistenerio -> TrianglePane paint scene.heightProperty() addListener(ov->trianglePanepaint static class Sierpinski TrianglePane extends Pane private int order = 0 public void setOrder(int order) { this order order: paint Sierpinski TrianglePane() { protected void paint() { Point2D p1 new Point2D getWidth()/2, 10); Point2D p2 = new Point3D(10.getHeight() - 10): Point2D p3 = new Point2D(getWidth() - 10.getHeight - 10): this.getChildren().clear: displayTriangles(order, p1, p2.p3): private void displayTriangles(int order, Point2D p1, Point2D p2. Point2003) if (order == 0) { Polygon triangle = new Polygon(): triangle.getPoints().addAll(p1 getX), p1.getY(.p2.getX(.p2 getYO. p3 getX().p3.getY() triangle.setStroke(Color.BLACK) triangle.setFil(Color.WHITE); this.getChildren().add(triangle): else { Point2D p12-pt midpointip2 Point2D p23 =p2.midpoint(p3) Point2D p31 - p3.midpoint(p1) display Triangles[order - 1. p1, p12. p31); displayTriangles[order - 1.p12, p2.p23); display Trianglesorder - 1. p31, p23.p3)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!