Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1.  
  2.  
  3.  
  4. import java.util.ArrayList;
  5.  
  6. import javafx.application.Application;
  7. import javafx.beans.property.Property;
  8. import javafx.geometry.Insets;
  9. import javafx.geometry.Pos;
  10. import javafx.scene.Scene;
  11. import javafx.scene.control.Button;
  12. import javafx.scene.control.Menu;
  13. import javafx.scene.control.MenuBar;
  14. import javafx.scene.control.MenuItem;
  15. import javafx.scene.control.TextField;
  16. import javafx.scene.layout.AnchorPane;
  17. import javafx.scene.layout.Background;
  18. import javafx.scene.layout.BackgroundFill;
  19. import javafx.scene.layout.BorderPane;
  20. import javafx.scene.layout.FlowPane;
  21. import javafx.scene.layout.GridPane;
  22. import javafx.scene.layout.HBox;
  23. import javafx.scene.layout.Pane;
  24. import javafx.scene.layout.StackPane;
  25. import javafx.scene.paint.Color;
  26. import javafx.scene.shape.Circle;
  27. import javafx.scene.shape.Rectangle;
  28. import javafx.stage.Stage;
  29.  
  30. public class Main extends Application {
  31.  
  32. ArrayList<String> list;
  33.  
  34. Button button;
  35. Rectangle rectangle;
  36. Rectangle rectangle2, rectangleText;
  37. Background background;
  38. Circle circle;
  39. MenuBar menubar;
  40. Stage window;
  41. Scene scene1, scene2, scene3;
  42. TextField textField;
  43.  
  44. public static void main(String[] args) {
  45. launch(args);
  46.  
  47.  
  48. }
  49.  
  50. @Override
  51. public void start(Stage primaryStage) throws Exception {
  52. window = primaryStage;
  53.  
  54. rectangle = new Rectangle();
  55. TextField textField = new TextField();
  56. rectangle2 = new Rectangle();
  57. rectangleText = new Rectangle();
  58. circle = new Circle();
  59. MenuBar menubar= new MenuBar();
  60. MenuBar menubar2 = new MenuBar();
  61. MenuBar menubar3 = new MenuBar();
  62. Menu changepane = new Menu("Change Pane");
  63. MenuItem test = new MenuItem("to shapes drawing");
  64. MenuItem test2 = new MenuItem("to background color changer");
  65. MenuItem test3 = new MenuItem("to file textarea");
  66. changepane.getItems().addAll(test, test2, test3);
  67. menubar.getMenus().addAll(changepane);
  68. menubar2.getMenus().addAll(changepane);
  69. menubar3.getMenus().addAll(changepane);
  70. test2.setOnAction(e -> window.setScene(scene2));
  71. test.setOnAction(e -> window.setScene(scene1));
  72. test3.setOnAction(e -> window.setScene(scene3));
  73.  
  74.  
  75.  
  76.  
  77. Pane layout = new Pane();
  78. layout.getChildren().addAll(rectangle,rectangle2,circle, menubar);
  79. rectangle2.setHeight(80);
  80. rectangle.setHeight(80);
  81. rectangle.setWidth(20);
  82. rectangle.setStroke(Color.BLACK);
  83. rectangle.setStrokeWidth(2);
  84. rectangle2.setFill(Color.SKYBLUE);
  85. rectangle.setFill(Color.SADDLEBROWN);
  86. circle.setFill(Color.GREEN);
  87. circle.setRadius(75);
  88. circle.setStroke(Color.BLACK);
  89. circle.setStrokeWidth(2);
  90. layout.setBackground(Background.EMPTY);
  91. menubar.setMinWidth(99999);
  92.  
  93. Scene scene1 = new Scene(layout, 300 , 250, Color.BISQUE);
  94. rectangle2.widthProperty().bind(scene1.widthProperty());
  95. rectangle.setX(150);
  96. rectangle.setY(150);
  97. circle.setCenterX(160);
  98. circle.setCenterY(100);
  99.  
  100.  
  101. Pane layout2 = new Pane();
  102. layout2.getChildren().addAll(menubar2, textField);
  103. menubar2.setMinWidth(99999);
  104. layout2.setBackground(Background.EMPTY);
  105. textField.setLayoutX(150);
  106. textField.setLayoutY(125);
  107. String mytext = textField.getText();
  108. Color newcolor= Color.valueOf(mytext);
  109.  
  110.  
  111.  
  112.  
  113.  
  114. scene2 = new Scene(layout2, 300, 250);
  115.  
  116.  
  117.  
  118.  
  119. Pane layout3 = new Pane();
  120. layout3.getChildren().addAll(menubar3);
  121. menubar3.setMinWidth(99999);
  122. layout3.setBackground(Background.EMPTY);
  123.  
  124. scene3 = new Scene(layout3, 300, 250, Color.BEIGE);
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138. window.setScene(scene1);
  139. window.setTitle("titel");
  140. window.show();
  141.  
  142.  
  143.  
  144. }
  145.  
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement