Advertisement
Guest User

Untitled

a guest
Sep 24th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.28 KB | None | 0 0
  1. import javafx.application.Application;
  2. import javafx.scene.Group;
  3. import javafx.scene.Scene;
  4. import javafx.scene.shape.SVGPath;
  5. import javafx.stage.Stage;
  6.  
  7. public class Test extends Application {
  8. @Override
  9. public void start(Stage stage) {
  10. //Creating a SVGPath object
  11. SVGPath svgPath = new SVGPath();
  12.  
  13. String path = "M200.935 65.485 C 176.962 69.657,148.412 82.713,137.939 94.293 C"
  14. + " 135.837 96.618,134.307 96.783,132.710 94.860 C 130.271 91.921,128.677 "
  15. + "93.162,129.277 97.534 C 129.765 101.096,129.532 101.892,127.428 103.843 C 126.104"
  16. + " 105.070,122.474 109.229,119.362 113.084 C 116.249 116.939,113.366 120.480,112.955"
  17. + " 120.952 C 112.521 121.451,110.211 120.570,107.444 118.849 C 99.141 113.688,97.794"
  18. + " 115.606,103.300 124.749 L 106.600 130.230 101.118 141.209 C 95.973 151.513,95.209 "
  19. + "152.531,88.706 157.738 C 51.634 187.425,39.186 228.497,52.802 276.196 C 65.327 "
  20. + "320.074,105.941 352.192,155.629 357.513 C 159.685 357.948,164.389 359.316,168.744 361.328"
  21. + " C 198.491 375.072,229.414 376.637,259.813 365.937 C 263.668 364.580,271.449 362.668,"
  22. + "277.103 361.688 C 318.910 354.442,348.803 336.443,368.758 306.502 C 403.232 254.774,394."
  23. + "745 200.700,345.966 161.289 C 340.076 156.530,339.512 155.740,337.460 149.366 C 324.582"
  24. + " 109.382,292.064 77.861,253.271 67.760 C 242.401 64.930,211.776 63.598,200.935 65.485 "
  25. + "M243.145 69.598 C 283.899 76.705,316.722 104.937,332.278 146.265 L 334.666 152.608 332.052 "
  26. + "150.863 C 326.407 147.093,308.757 137.281,306.670 136.752 C 304.713 136.257,304.516"
  27. + " 135.785,304.940 132.619 C 305.649 127.335,303.665 126.175,300.606 130.084 L 298.217 133"
  28. + ".136 289.062 130.148 C 284.026 128.505,276.351 126.317,272.005 125.286 C 265.212 "
  29. + "123.675,263.782 122.982,261.815 120.351 C 255.983 112.551,233.764 94.393,230.051 94.393 "
  30. + "C 227.683 94.393,228.173 96.696,231.648 101.900 C 235.138 107.126,239.258 116.374,239."
  31. + "248 118.960 C 239.245 119.806,234.685 120.112,221.258 120.165 C 211.365 120.205,198.767"
  32. + " 120.746,193.261 121.369 C 179.363 122.941,166.052 118.306,146.028 104.925 C 137.164"
  33. + " 99.001,137.568 99.651,140.888 96.663 C 165.158 74.828,208.044 63.477,243.145 69.598 "
  34. + "M231.927 78.142 C 232.204 79.583,233.412 80.020,238.520 80.526 C 241.961 80.867,245.167 "
  35. + "81.388,245.646 81.684 C 247.344 82.733,248.749 79.793,247.174 78.486 C 244.555 76.313,231."
  36. + "520 76.018,231.927 78.142 M253.271 82.095 C 253.271 83.312,254.434 84.161,257.243 84.993 "
  37. + "C 269.761 88.702,282.735 96.743,293.809 107.654 C 303.616 117.317,307.827 117.760,299.903 "
  38. + "108.296 C 288.144 94.250,253.271 74.657,253.271 82.095 M152.804 113.748 C 167.480 122.253,179"
  39. + ".566 126.034,199.892 128.480 C 222.276 131.174,232.572 134.138,239.424 139.863 C 243.126 "
  40. + "142.956,243.438 143.052,244.599 141.464 C 246.906 138.309,244.162 118.581,240.156 109.525 "
  41. + "C 237.718 104.015,238.244 103.773,243.797 107.850 C 257.463 117.881,267.893 133.931,269.726"
  42. + " 147.749 C 270.183 151.197,270.727 152.336,271.917 152.336 C 274.406 152.336,289.720 144.554,"
  43. + "294.626 140.796 C 297.068 138.926,299.061 137.918,299.056 138.558 C 299.039 140.720,294.662 "
  44. + "149.049,292.125 151.746 C 288.651 155.440,289.309 156.246,298.263 159.269 C 309.684 163.126,"
  45. + "316.052 166.626,322.833 172.771 C 328.094 177.538,337.512 183.178,340.212 183.178 C 340.712"
  46. + " 183.178,341.121 183.550,341.121 184.004 C 341.121 185.273,331.461 186.193,325.701 185.474 C "
  47. + "319.544 184.704,318.605 186.512,323.623 189.473 C 333.763 195.456,339.622 204.057,344.849 "
  48. + "220.639 C 346.938 227.265,348.908 233.365,349.226 234.194 C 350.088 236.440,344.325 233.335,"
  49. + "342.985 230.831 C 341.861 228.730,339.429 228.358,338.730 230.181 C 338.474 230.846,340.531 "
  50. + "236.208,343.300 242.097 C 346.069 247.986,349.242 254.907,350.351 257.477 L 352.368 262.150"
  51. + " 347.602 256.776 C 342.012 250.473,340.648 250.169,339.214 254.907 C 337.411 260.863,337.022 "
  52. + "282.012,338.622 287.150 C 340.221 292.285,339.891 292.536,336.164 289.019 L 333.440 286.449 "
  53. + "331.440 289.238 C 326.654 295.910,323.728 298.131,319.720 298.131 C 317.612 298.131,315.888 "
  54. + "297.975,315.888 297.784 C 315.888 297.594,315.238 291.255,314.445 283.697 C 313.048 "
  55. + "270.400,313.061 269.797,314.849 265.017 C 316.860 259.643,319.132 245.395,318.216 243.911"
  56. + " C 316.192 240.636,314.054 244.294,314.031 251.070 C 314.024 253.200,313.161 257.721,312.112"
  57. + " 261.117 C 310.200 267.306,308.411 269.220,308.411 265.076 C 308.411 248.851,295.814 206.797,288.102 197.274 C 284.798 193.194,283.045 195.173,284.702 201.112 C 286.392 207.168,287.422 224.229,286.475 230.475 L 285.781 235.047 283.053 226.701 C 276.144 205.572,264.393 191.066,269.036 209.400 C 270.763 216.221,272.652 231.795,271.632 230.806 C 271.347 230.530,269.179 225.483,266.815 219.591 C 257.532 196.456,236.908 163.713,231.542 163.589 C 229.434 163.541,229.455 165.870,231.593 169.015 C 238.061 178.531,241.211 196.779,239.750 216.263 C 238.943 227.030,238.383 226.853,235.134 214.810 C 228.490 190.177,219.058 168.367,211.338 159.785 L 206.740 154.673 204.202 157.009 C 196.227 164.353,181.363 191.460,175.131 210.026 C 173.194 215.797,171.548 220.423,171.474 220.306 C 170.113 218.170,174.925 187.222,178.077 177.831 C 181.548 167.492,179.754 166.042,173.995 174.533 C 156.097 200.920,137.004 240.786,131.854 262.522 C 130.400 268.660,130.095 269.245,129.613 266.822 C 128.240 259.925,127.965 247.590,129.019 240.187 C 131.530 222.549,129.410 221.162,124.096 236.967 C 118.197 254.514,116.240 275.600,119.265 289.019 L 119.844 291.589 113.868 291.589 C 109.972 291.589,107.170 292.095,105.815 293.044 C 103.879 294.400,103.738 294.373,103.738 292.654 C 103.738 289.608,101.611 289.804,97.814 293.199 C 93.580 296.985,93.186 296.858,94.493 292.125 C 95.887 287.074,94.318 285.742,90.867 289.048 C 88.363 291.447,82.587 294.113,81.736 293.263 C 81.510 293.036,82.799 289.939,84.601 286.379 C 91.200 273.342,96.285 253.004,93.238 251.835 C 92.464 251.538,88.666 253.504,84.487 256.365 C 72.424 264.624,72.251 264.611,77.925 255.874 C 88.805 239.122,96.495 219.626,92.222 219.626 C 91.542 219.626,88.493 220.976,85.446 222.626 L 79.907 225.626 84.672 220.056 C 87.293 216.992,92.420 210.061,96.065 204.653 C 99.711 199.245,105.242 192.372,108.358 189.380 C 111.473 186.388,113.749 183.497,113.414 182.956 C 112.714 181.822,94.335 182.631,88.344 184.059 C 82.857 185.366,83.179 184.866,92.215 178.044 C 108.749 165.561,126.342 158.879,142.673 158.879 C 153.661 158.879,155.131 156.651,146.028 153.796 C 132.059 149.416,113.584 135.834,108.389 126.126 C 107.058 123.639,107.531 123.768,114.748 127.855 C 134.592 139.093,160.757 145.800,174.766 143.240 C 183.514 141.642,180.058 139.730,168.224 139.621 C 161.389 139.558,154.925 138.908,150.467 137.833 L 143.458 136.144 152.336 133.251 C 160.990 130.430,164.540 127.437,158.969 127.660 C 156.437 127.761,147.600 119.253,140.577 109.954 C 135.182 102.810,135.367 101.950,141.355 106.351 C 144.054 108.334,149.206 111.663,152.804 113.748 M135.410 109.325 C 137.068 111.883,141.596 117.348,145.472 121.468 C 150.118 126.407,152.090 129.118,151.260 129.423 C 144.537 131.894,138.613 133.642,137.003 133.631 C 133.575 133.608,115.669 124.485,116.432 123.151 C 118.266 119.946,131.368 104.673,132.284 104.673 C 132.345 104.673,133.752 106.766,135.410 109.325 M238.724 124.276 C 240.898 125.103,241.121 125.668,241.121 130.351 C 241.121 136.251,241.294 136.104,237.184 133.679 C 231.232 130.167,213.702 125.597,204.207 125.081 C 202.603 124.994,203.603 124.659,206.542 124.299 C 214.744 123.294,236.101 123.279,238.724 124.276 M279.907 131.385 C 284.019 132.571,289.037 134.122,291.058 134.833 L 294.732 136.125 290.381 139.119 C 285.261 142.642,274.743 147.759,273.809 147.182 C 273.451 146.961,272.903 144.920,272.592 142.646 C 272.280 140.372,270.982 136.153,269.706 133.269 L 267.388 128.026 269.909 128.628 C 271.295 128.960,275.794 130.200,279.907 131.385 M112.986 137.749 L 116.059 140.919 108.964 144.637 C 105.062 146.682,101.869 148.144,101.869 147.887 C 101.869 146.937,108.824 134.579,109.359 134.579 C 109.664 134.579,111.296 136.006,112.986 137.749 M321.028 148.700 C 347.504 164.504,366.658 183.725,377.458 205.330 C 401.372 253.165,372.314 321.690,318.285 344.873 C 302.932 351.461,273.926 360.374,279.786 356.703 C 280.748 356.100,283.843 353.925,286.665 351.869 C 291.683 348.213,291.972 348.129,299.870 348.062 C 312.866 347.952,320.622 343.169,329.528 329.773 C 338.973 315.566,339.700 305.297,331.602 300.513 C 328.719 298.811,328.716 298.831,332.538 294.205 C 333.674 292.830,334.122 292.786,335.851 293.880 C 343.169 298.506,345.844 296.321,343.043 288.005 C 340.525 280.531,340.430 257.944,342.916 257.944 C 343.255 257.944,347.300 262.334,351.906 267.700 C 365.109 283.081,366.631 281.451,357.087 262.150 C 353.529 254.953,349.587 246.719,348.328 243.852 L 346.039 238.639 352.034 240.815 C 358.179 243.045,362.152 243.565,362.967 242.245 C 363.672 241.104,362.376 239.575,360.104 238.866 C 355.750 237.508,352.510 232.145,348.623 219.860 C 344.397 206.504,341.054 200.038,335.257 194.006 L 331.308 189.898 335.493 189.330 C 351.329 187.182,355.594 183.404,345.235 180.699 C 337.379 178.648,331.107 175.191,324.991 169.540 C 319.781 164.728,309.613 159.114,299.822 155.646 L 295.439 154.094 298.162 149.801 C 299.659 147.440,301.340 144.126,301.898 142.436 L 302.912 139.365 307.297 141.243 C 309.709 142.277,315.888 145.632,321.028 148.700 M124.063 147.084 C 126.506 148.822,130.397 151.220,132.710 152.413 L 136.916 154.582 132.710 155.412 C 111.432 159.610,73.832 181.955,73.832 190.403 C 73.832 191.955,73.924 191.944,85.047 188.992 C 88.902 187.970,95.177 186.824,98.992 186.446 L 105.929 185.759 101.223 191.244 C 98.635 194.261,93.861 200.724,90.616 205.607 C 84.276 215.145,75.370 225.065,70.376 228.151 C 66.649 230.455,66.314 232.710,69.700 232.710 C 72.321 232.710,83.222 228.626,86.805 226.302 C 88.966 224.899,89.011 224.924,88.344 227.149 C 86.563 233.094,79.055 247.283,72.580 256.942 C 65.299 267.805,64.301 270.093,66.849 270.093 C 68.618 270.093,78.617 265.107,83.645 261.717 C 90.316 257.219,90.074 257.223,89.369 261.630 C 88.358 267.951,84.545 277.955,79.479 287.578 C 73.549 298.843,73.850 299.475,83.908 296.866 C 88.289 295.730,90.316 296.140,87.850 297.664 C 87.336 297.981,86.916 299.057,86.916 300.055 C 86.916 302.714,90.096 302.363,95.952 299.057 L 100.935 296.246 100.935 304.619 C 100.935 330.350,112.931 343.772,138.491 346.638 C 144.579 347.321,157.180 353.271,152.538 353.271 C 128.626 353.271,88.007 330.057,71.836 307.150 C 32.557 251.507,49.820 180.686,110.620 148.039 C 119.748 143.139,118.628 143.218,124.063 147.084 M210.238 164.252 C 217.079 172.528,228.158 201.089,234.074 225.701 C 237.357 239.361,237.319 239.252,238.785 239.252 C 242.973 239.252,245.245 198.905,241.835 185.081 C 239.993 177.613,240.973 178.591,249.293 192.523 C 257.112 205.617,271.613 239.253,269.987 240.527 C 269.789 240.682,263.819 243.272,256.722 246.282 C 243.274 251.986,242.088 252.742,243.840 254.494 C 244.631 255.285,248.074 253.973,257.388 249.332 C 265.351 245.363,270.563 243.288,271.773 243.605 C 273.072 243.945,274.001 243.486,274.714 242.154 C 275.650 240.406,281.135 236.797,281.716 237.548 C 281.845 237.714,282.332 239.709,282.798 241.981 C 285.271 254.039,290.587 238.911,290.720 219.432 L 290.786 209.813 292.618 213.943 C 296.810 223.393,301.762 244.331,304.571 264.486 C 306.051 275.105,306.372 276.163,308.095 276.110 C 309.855 276.055,310.074 276.962,311.150 288.792 L 312.309 301.533 309.825 308.944 C 298.745 342.009,279.258 358.881,242.991 366.809 C 210.209 373.976,168.194 363.386,145.614 342.264 C 131.951 329.484,118.968 282.886,122.501 259.312 L 123.757 250.935 124.522 257.009 C 128.295 286.979,131.238 292.901,133.503 275.085 C 136.121 254.492,148.342 224.295,166.287 194.084 C 171.974 184.509,172.256 184.407,170.569 192.534 C 169.002 200.087,167.290 219.918,167.290 230.525 C 167.290 236.553,167.003 238.399,166.121 238.035 C 165.479 237.770,163.376 236.878,161.449 236.054 C 156.332 233.865,157.149 236.033,162.383 238.533 C 166.028 240.275,166.879 241.156,167.139 243.458 C 167.731 248.706,171.963 249.829,171.963 244.739 C 171.963 243.235,173.738 243.867,184.099 249.059 C 197.301 255.674,198.133 255.938,198.127 253.505 C 198.124 252.301,194.730 250.380,185.276 246.231 L 172.430 240.593 172.750 236.418 C 174.145 218.246,186.212 188.633,200.710 167.808 C 206.399 159.636,206.416 159.629,210.238 164.252 M279.133 227.004 C 281.529 234.585,281.554 234.892,279.880 236.116 C 276.553 238.549,275.701 237.713,275.693 232.009 C 275.688 229.054,275.444 224.322,275.149 221.495 C 274.438 214.675,275.855 216.634,279.133 227.004 M162.997 251.371 C 149.505 254.255,137.383 268.027,137.383 280.472 C 137.383 283.993,140.856 282.552,141.563 278.738 C 146.224 253.580,182.087 245.052,196.028 265.787 C 198.149 268.941,199.065 269.748,199.065 268.460 C 199.065 257.809,178.490 248.061,162.997 251.371 M262.938 251.382 C 254.934 253.087,246.264 259.737,243.884 265.998 C 242.483 269.680,242.778 269.583,246.060 265.280 C 260.814 245.936,293.079 252.886,299.740 276.843 C 301.593 283.509,304.412 284.294,303.910 278.004 C 302.491 260.207,282.497 247.215,262.938 251.382 M170.561 269.088 C 161.927 272.714,164.167 285.047,173.459 285.047 C 183.105 285.047,184.250 270.819,174.766 268.800 C 173.481 268.526,171.589 268.656,170.561 269.088 M266.355 268.865 C 257.655 272.166,259.515 285.047,268.692 285.047 C 278.417 285.047,279.649 270.787,270.093 268.815 C 268.808 268.550,267.126 268.572,266.355 268.865 M143.510 294.308 C 142.499 295.945,144.118 298.035,148.908 301.278 C 161.513 309.808,181.060 309.432,192.848 300.431 C 197.768 296.674,198.811 294.072,194.159 297.159 C 180.761 306.052,162.795 306.080,150.160 297.229 C 144.241 293.083,144.262 293.092,143.510 294.308 M292.056 297.226 C 279.376 307.187,260.615 306.878,246.963 296.483 C 245.292 295.211,243.925 294.604,243.925 295.133 C 243.925 301.395,266.776 308.920,278.696 306.584 C 288.836 304.596,300.519 297.501,298.645 294.468 C 297.723 292.976,297.175 293.205,292.056 297.226 M121.411 296.790 C 121.863 297.270,122.515 299.004,122.860 300.643 L 123.488 303.622 120.659 302.555 C 115.839 300.735,108.084 305.654,111.069 308.639 C 111.828 309.398,112.569 309.256,113.837 308.109 C 116.502 305.697,120.757 306.134,123.595 309.112 C 125.390 310.996,132.707 328.251,132.710 330.607 C 132.712 332.533,125.436 329.595,123.181 326.760 C 121.894 325.141,121.371 324.991,120.399 325.960 C 117.807 328.544,125.091 334.579,130.799 334.579 C 133.807 334.579,134.589 335.104,137.281 338.923 L 140.343 343.266 136.293 342.696 C 115.191 339.726,103.437 325.860,104.959 305.732 C 105.655 296.532,107.240 294.950,115.190 295.525 C 118.159 295.740,120.959 296.309,121.411 296.790 M214.171 297.989 C 210.828 301.112,209.757 304.504,210.968 308.137 C 212.361 312.317,214.486 311.446,214.486 306.696 C 214.486 303.402,214.983 302.216,217.144 300.356 C 218.710 299.009,219.586 297.506,219.276 296.698 C 218.512 294.707,217.377 294.994,214.171 297.989 M328.459 303.192 C 334.993 305.922,335.218 310.829,329.337 322.334 C 321.231 338.193,304.926 349.181,297.196 343.993 C 294.521 342.198,299.267 338.823,304.623 338.712 C 309.307 338.615,313.671 336.572,314.652 334.017 C 315.542 331.696,314.051 331.256,311.079 332.961 C 308.623 334.371,302.804 335.249,302.804 334.210 C 302.804 334.007,305.130 329.174,307.973 323.471 C 314.487 310.405,319.592 307.177,325.897 312.137 C 328.349 314.066,329.907 313.894,329.907 311.695 C 329.907 307.884,321.902 305.368,316.416 307.454 C 313.646 308.507,313.712 308.635,315.045 304.812 C 316.235 301.398,322.387 300.655,328.459 303.192 M280.374 315.022 C 246.143 322.024,193.078 321.971,155.785 314.898 C 149.811 313.765,149.239 314.389,150.535 320.632 C 156.283 348.326,178.956 363.991,214.953 365.141 C 250.617 366.280,276.450 352.833,286.726 327.781 C 292.567 313.543,292.108 312.622,280.374 315.022 M285.590 320.125 C 282.264 333.374,278.631 335.724,253.738 340.728 C 244.063 342.673,243.761 342.800,248.598 342.890 C 253.637 342.983,266.657 341.053,272.661 339.324 C 280.352 337.108,268.660 347.722,256.834 353.692 C 236.078 364.169,201.461 364.313,180.714 354.009 C 173.683 350.516,161.419 339.726,165.421 340.553 C 181.026 343.776,203.620 346.001,202.510 344.207 C 202.186 343.682,198.860 342.974,195.119 342.633 C 177.747 341.050,161.267 336.402,158.802 332.391 C 156.708 328.984,153.642 319.878,154.350 319.170 C 154.614 318.906,158.960 319.311,164.008 320.069 C 201.227 325.656,251.011 325.265,278.972 319.168 C 282.056 318.495,284.940 317.902,285.382 317.851 C 285.823 317.799,285.916 318.823,285.590 320.125";
  58.  
  59. //Setting the SVGPath in the form of string
  60. svgPath.setContent(path);
  61.  
  62. //Creating a Group object
  63. Group root = new Group(svgPath);
  64.  
  65. //Creating a scene object
  66. Scene scene = new Scene(root, 600, 500);
  67.  
  68. //Setting title to the Stage
  69. stage.setTitle("Drawing a Sphere");
  70.  
  71. //Adding scene to the stage
  72. stage.setScene(scene);
  73.  
  74. //Displaying the contents of the stage
  75. stage.show();
  76. }
  77.  
  78.  
  79.  
  80.  
  81. public static void main(String args[]){
  82. launch(args);
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement