Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package showrectangles;
- import javafx.scene.shape.*;
- import javafx.application.Application;
- import javafx.scene.Scene;
- import javafx.scene.layout.Pane;
- import javafx.scene.paint.Color;
- import javafx.scene.text.Text;
- import javafx.stage.Stage;
- public class ShowRectangles extends Application{
- @Override
- public void start(Stage stage1){
- Pane pane = new Pane();
- Color color1 = new Color(1,0.1,0.1,0.5);
- Color color2 = new Color(0.75,1,0.25,0.5);
- Color color3 = new Color(0.25,0.61,0.15,0.8);
- Rectangle r1 = new Rectangle(25,10, 60, 30);
- r1.setStroke(Color.BLACK);
- r1.setFill(color1);
- pane.getChildren().add(new Text(10, 27, "r1"));
- pane.getChildren().add(r1);
- Rectangle r2 = new Rectangle(25,50, 60, 30);
- r2.setFill(color2);
- pane.getChildren().add(new Text(10, 67, "r2"));
- pane.getChildren().add(r2);
- Rectangle r3 = new Rectangle(25,90, 60, 30);
- r3.setArcWidth(55);
- r3.setArcHeight(25);
- r3.setFill(color3);
- pane.getChildren().add(new Text(10, 107, "r3"));
- pane.getChildren().add(r3);
- int getRekts = 5;
- for (int i=0;i<getRekts;i++){
- Rectangle r = new Rectangle(100,50,144,43);
- r.setRotate(i*360/(getRekts*2));
- r.setStroke(Color.color(Math.random(), Math.random(),Math.random()));
- r.setFill(Color.color(Math.random(), Math.random(),Math.random()));
- pane.getChildren().add(r);
- }
- Scene scene = new Scene(pane, 250,150);
- stage1.setTitle("ShowRectangles");
- stage1.setScene(scene);
- stage1.show();
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement