Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import javafx.application.Application;
- import javafx.beans.property.Property;
- import javafx.geometry.Insets;
- import javafx.geometry.Pos;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.Menu;
- import javafx.scene.control.MenuBar;
- import javafx.scene.control.MenuItem;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.AnchorPane;
- import javafx.scene.layout.Background;
- import javafx.scene.layout.BackgroundFill;
- import javafx.scene.layout.BorderPane;
- import javafx.scene.layout.FlowPane;
- import javafx.scene.layout.GridPane;
- import javafx.scene.layout.HBox;
- import javafx.scene.layout.Pane;
- import javafx.scene.layout.StackPane;
- import javafx.scene.paint.Color;
- import javafx.scene.shape.Circle;
- import javafx.scene.shape.Rectangle;
- import javafx.stage.Stage;
- public class Main extends Application {
- ArrayList<String> list;
- Button button;
- Rectangle rectangle;
- Rectangle rectangle2, rectangleText;
- Background background;
- Circle circle;
- MenuBar menubar;
- Stage window;
- Scene scene1, scene2, scene3;
- TextField textField;
- public static void main(String[] args) {
- launch(args);
- }
- @Override
- public void start(Stage primaryStage) throws Exception {
- window = primaryStage;
- rectangle = new Rectangle();
- TextField textField = new TextField();
- rectangle2 = new Rectangle();
- rectangleText = new Rectangle();
- circle = new Circle();
- MenuBar menubar= new MenuBar();
- MenuBar menubar2 = new MenuBar();
- MenuBar menubar3 = new MenuBar();
- Menu changepane = new Menu("Change Pane");
- MenuItem test = new MenuItem("to shapes drawing");
- MenuItem test2 = new MenuItem("to background color changer");
- MenuItem test3 = new MenuItem("to file textarea");
- changepane.getItems().addAll(test, test2, test3);
- menubar.getMenus().addAll(changepane);
- menubar2.getMenus().addAll(changepane);
- menubar3.getMenus().addAll(changepane);
- test2.setOnAction(e -> window.setScene(scene2));
- test.setOnAction(e -> window.setScene(scene1));
- test3.setOnAction(e -> window.setScene(scene3));
- Pane layout = new Pane();
- layout.getChildren().addAll(rectangle,rectangle2,circle, menubar);
- rectangle2.setHeight(80);
- rectangle.setHeight(80);
- rectangle.setWidth(20);
- rectangle.setStroke(Color.BLACK);
- rectangle.setStrokeWidth(2);
- rectangle2.setFill(Color.SKYBLUE);
- rectangle.setFill(Color.SADDLEBROWN);
- circle.setFill(Color.GREEN);
- circle.setRadius(75);
- circle.setStroke(Color.BLACK);
- circle.setStrokeWidth(2);
- layout.setBackground(Background.EMPTY);
- menubar.setMinWidth(99999);
- Scene scene1 = new Scene(layout, 300 , 250, Color.BISQUE);
- rectangle2.widthProperty().bind(scene1.widthProperty());
- rectangle.setX(150);
- rectangle.setY(150);
- circle.setCenterX(160);
- circle.setCenterY(100);
- Pane layout2 = new Pane();
- layout2.getChildren().addAll(menubar2, textField);
- menubar2.setMinWidth(99999);
- layout2.setBackground(Background.EMPTY);
- textField.setLayoutX(150);
- textField.setLayoutY(125);
- String mytext = textField.getText();
- Color newcolor= Color.valueOf(mytext);
- scene2 = new Scene(layout2, 300, 250);
- Pane layout3 = new Pane();
- layout3.getChildren().addAll(menubar3);
- menubar3.setMinWidth(99999);
- layout3.setBackground(Background.EMPTY);
- scene3 = new Scene(layout3, 300, 250, Color.BEIGE);
- window.setScene(scene1);
- window.setTitle("titel");
- window.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement