Advertisement
Monty374

JFX 6.6

Dec 6th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. package showrectangles;
  2.  
  3. import javafx.scene.shape.*;
  4. import javafx.application.Application;
  5. import javafx.scene.Scene;
  6. import javafx.scene.layout.Pane;
  7. import javafx.scene.paint.Color;
  8. import javafx.scene.text.Text;
  9. import javafx.stage.Stage;
  10.  
  11. public class ShowRectangles extends Application{
  12. @Override
  13. public void start(Stage stage1){
  14. Pane pane = new Pane();
  15. Color color1 = new Color(1,0.1,0.1,0.5);
  16. Color color2 = new Color(0.75,1,0.25,0.5);
  17. Color color3 = new Color(0.25,0.61,0.15,0.8);
  18. Rectangle r1 = new Rectangle(25,10, 60, 30);
  19. r1.setStroke(Color.BLACK);
  20. r1.setFill(color1);
  21. pane.getChildren().add(new Text(10, 27, "r1"));
  22. pane.getChildren().add(r1);
  23. Rectangle r2 = new Rectangle(25,50, 60, 30);
  24. r2.setFill(color2);
  25. pane.getChildren().add(new Text(10, 67, "r2"));
  26. pane.getChildren().add(r2);
  27. Rectangle r3 = new Rectangle(25,90, 60, 30);
  28. r3.setArcWidth(55);
  29. r3.setArcHeight(25);
  30. r3.setFill(color3);
  31. pane.getChildren().add(new Text(10, 107, "r3"));
  32. pane.getChildren().add(r3);
  33.  
  34. int getRekts = 5;
  35.  
  36. for (int i=0;i<getRekts;i++){
  37. Rectangle r = new Rectangle(100,50,144,43);
  38. r.setRotate(i*360/(getRekts*2));
  39. r.setStroke(Color.color(Math.random(), Math.random(),Math.random()));
  40. r.setFill(Color.color(Math.random(), Math.random(),Math.random()));
  41. pane.getChildren().add(r);
  42.  
  43. }
  44.  
  45.  
  46. Scene scene = new Scene(pane, 250,150);
  47. stage1.setTitle("ShowRectangles");
  48. stage1.setScene(scene);
  49. stage1.show();
  50. }
  51.  
  52.  
  53. /**
  54. * @param args the command line arguments
  55. */
  56. public static void main(String[] args) {
  57. launch(args);
  58. }
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement