Advertisement
Guest User

Untitled

a guest
May 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. package tydz_9;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import java.applet.*;
  6.  
  7.  
  8. public class MyAppletZdarzenia2 extends Applet implements ActionListener {
  9.  
  10.  
  11. boolean bokA = false,
  12. bokB = false,
  13. bokC = false;
  14. Color color = Color.BLACK;
  15.  
  16. public void paint (Graphics g) {
  17. if (bokA == true) {
  18. g.setColor(color);
  19. g.drawLine(50,50, 80, 190);
  20. przycisk1.setLabel("wylacz bokA");
  21. }
  22. else {
  23. g.setColor(this.getBackground());
  24. g.drawLine(50,50, 80, 190);
  25. przycisk1.setLabel("WLACZ bokA");
  26. }
  27.  
  28. if (bokB == true) {
  29. g.setColor(color);
  30. g.drawLine(80, 190, 190, 50);
  31. przycisk2.setLabel("wylacz bokA");
  32. }
  33. else {
  34. g.setColor(Color.WHITE);
  35. g.drawLine(80, 190, 190, 50);
  36. przycisk2.setLabel("WLACZ bokB");
  37. }
  38.  
  39. if (bokC == true) {
  40. g.setColor(color);
  41. g.drawLine(190, 50, 50, 50);
  42. przycisk3.setLabel("wylacz bokC");
  43. }
  44. else {
  45. g.setColor(Color.WHITE);
  46. g.drawLine(190, 50, 50, 50);
  47. przycisk3.setLabel("WLACZ bokC");
  48. }
  49. }
  50.  
  51.  
  52. public void actionPerformed(ActionEvent evt) {
  53.  
  54. if (evt.getSource() == przycisk1) {
  55. bokA = !bokA;
  56. }
  57.  
  58. if (evt.getSource() == przycisk2){
  59. bokB = !bokB;
  60. }
  61.  
  62. if (evt.getSource() == przycisk3){
  63. bokC = !bokC;
  64. }
  65.  
  66. if (evt.getSource() == przycisk4){
  67. color = Color.RED;
  68. }
  69.  
  70. if (evt.getSource() == przycisk5){
  71. color = Color.GREEN;
  72. }
  73.  
  74. repaint(); // WAZNE, zeby funkcja paint wywolywala sie ponownie
  75. } // koniec funkcji actionPerformed
  76.  
  77.  
  78.  
  79. // Deklaracje obiektow - zmiennych reprezentujacych przyciski i okno tekstowe
  80. Button przycisk1,
  81. przycisk2,
  82. przycisk3,
  83. przycisk4,
  84. przycisk5;
  85.  
  86. TextField oknoTekstowe;
  87.  
  88. public void init(){
  89.  
  90. przycisk1 = new Button("WLACZ A"); // inicjalizacja przycisku
  91. add(przycisk1); // wyswietla przycisk w oknie appletu
  92. przycisk1.addActionListener(this); // przypisuje przyciskowi dzialanie opisane w actionPerformed
  93.  
  94. przycisk2 = new Button("WLACZ B");
  95. add(przycisk2);
  96. przycisk2.addActionListener(this);
  97.  
  98. przycisk3 = new Button("WLACZ C");
  99. add(przycisk3);
  100. przycisk3.addActionListener(this);
  101.  
  102. przycisk4 = new Button("Red");
  103. add(przycisk4);
  104. przycisk4.addActionListener(this);
  105.  
  106. przycisk5 = new Button("Green");
  107. add(przycisk5);
  108. przycisk5.addActionListener(this);
  109.  
  110. } // koniec funkcji init
  111.  
  112. } // koniec klasy Appletu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement