Advertisement
Guest User

Untitled

a guest
May 29th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1.  
  2. import javafx.scene.shape.Circle;
  3.  
  4. import java.awt.*;
  5. import java.awt.geom.Rectangle2D;
  6.  
  7. public class appjava extends java.applet.Applet implements Runnable {
  8. boolean stopFlag;
  9. Thread t = null;
  10. int i;
  11. public void paint(Graphics g){
  12. Graphics2D g2 = (Graphics2D) g;
  13. //System.out.println("Wywołano metodę 'paint()'");
  14. //((Graphics2D) g).drawString("Taki string", 15, 100);
  15. // ((Graphics2D) g).drawRect(10,20, 50, 100);
  16. Graphics2D g2d = (Graphics2D)g;
  17. AlphaComposite abc = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.8f);
  18. g2d.setComposite(abc);
  19. g2d.setPaint(Color.RED);
  20. g2d.drawOval(100, 100, 100, 100);
  21. g2d.fillOval(100,100, 100, 100);
  22.  
  23. AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_ATOP, 0.8f);
  24. g2d.setComposite(ac);
  25. //((Graphics2D) g2d).draw(kwadrat);
  26. Graphics2D g3 = (Graphics2D) g;
  27. g2d.setPaint(Color.BLUE);
  28. g2d.drawOval(100 + i, 100, 100,100);
  29. g2d.fillOval(100 + i, 100, 100,100);
  30.  
  31. //g2d.dispose();
  32. //g3.setComposite(AlphaComposite.SrcOver.derive(0.5f));
  33. }
  34.  
  35. public void init(){
  36. //System.out.println("Wywołano metodę 'init()'");
  37. //setBackground(Color.white);
  38. //setForeground(Color.red);
  39. }
  40.  
  41. public void start(){
  42. //System.out.println("Wywołano metodę 'start()'");
  43. t = new Thread(this);
  44. stopFlag = false;
  45. t.start();
  46. }
  47. public void run()
  48. {
  49. i = 0;
  50. int x = 1;
  51. while(stopFlag != true)
  52. {
  53. if(stopFlag) break;
  54. for(; i < 100; i+=2) {
  55. repaint();
  56. try {
  57. t.sleep(3);
  58. } catch (InterruptedException e) {
  59. e.printStackTrace();
  60. }
  61. if(stopFlag) break;
  62. }
  63. for(; i > 0; i-=2)
  64. {
  65. repaint();
  66. try {
  67. t.sleep(3);
  68. }catch (InterruptedException e){
  69. e.printStackTrace();
  70. }
  71.  
  72. }
  73. //System.out.println(i);
  74. }
  75. }
  76.  
  77. public void stop(){
  78. //System.out.println("Wywołano metodę 'stop()'");
  79. stopFlag = true;
  80. t = null;
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement