Advertisement
Artcik

przyciski.java

Dec 10th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. package przyciski;
  2.  
  3. import java.awt.* ;
  4. import java.awt.event.* ;
  5. import javax.swing.*;
  6.  
  7. class Przyciski extends JFrame{
  8. JTextField t = new JTextField(20);
  9. JButton b1 = new JButton("przycisk 1") ;
  10. JButton b2 = new JButton("przycisk 2") ;
  11. JButton b3 = new JButton("przycisk 3");
  12. JButton b4 = new JButton("przycisk 4");
  13. JButton b5 = new JButton("zerowanie");
  14.  
  15.  
  16. JLabel licznik = new JLabel("0");
  17.  
  18. boolean w1 = true;
  19. boolean w2 = true;
  20. boolean w3 = true;
  21. boolean w4 = true;
  22. int licznik_zoltych = 0;
  23. int licznik_przyciskow = 0;
  24.  
  25.  
  26. Przyciski(){
  27. setTitle("Przyciski");
  28. Container cp = getContentPane();
  29. cp.setLayout(new FlowLayout()) ;
  30. cp.add(b1) ;
  31. cp.add(b2) ;
  32. cp.add(b3);
  33. cp.add(b4);
  34. cp.add(t) ;
  35. cp.add(licznik);
  36. cp.add(b5);
  37. licznik.setToolTipText("Licznik klikniec: ");
  38.  
  39.  
  40. setDefaultCloseOperation(EXIT_ON_CLOSE);
  41. setSize(500,200) ;
  42. setVisible(true) ;
  43. b1.addActionListener( new B1());
  44. b2.addActionListener( new B2());
  45. b3.addActionListener( new B3());
  46. b4.addActionListener( new B4());
  47. b5.addActionListener( new B5());
  48. b1.setBackground(Color.green);
  49. b2.setBackground(Color.green);
  50. b3.setBackground(Color.green);
  51. b4.setBackground(Color.green);
  52. }
  53.  
  54. class B1 implements ActionListener {
  55. public void actionPerformed(ActionEvent e) {
  56. if (licznik_zoltych % 2 == 0 && licznik_zoltych > 0 && w1) {
  57.  
  58. }
  59. else if (w1) {
  60.  
  61. b1.setBackground(Color.yellow);
  62. w1 = false;
  63. ++licznik_zoltych;
  64. licznik.setText(++licznik_przyciskow + "");
  65. b1.setEnabled(true);
  66. }
  67. else {
  68. --licznik_zoltych;
  69. b1.setBackground(Color.green);
  70. w1 = true;
  71. b1.setEnabled(true);
  72. licznik.setText(++licznik_przyciskow + "");
  73. }
  74.  
  75. }
  76. }
  77.  
  78. class B2 implements ActionListener {
  79. public void actionPerformed(ActionEvent e) {
  80. if (licznik_zoltych % 2 == 0 && licznik_zoltych > 0 && w2) {
  81.  
  82. }
  83. else if (w2) {
  84.  
  85. b2.setBackground(Color.yellow);
  86. w2 = false;
  87. ++licznik_zoltych;
  88. licznik.setText(++licznik_przyciskow + "");
  89. b2.setEnabled(true);
  90. }
  91. else {
  92. --licznik_zoltych;
  93. b2.setBackground(Color.green);
  94. w2 = true;
  95. b2.setEnabled(true);
  96. licznik.setText(++licznik_przyciskow + "");
  97. }
  98. }
  99. }
  100.  
  101. class B3 implements ActionListener {
  102. public void actionPerformed(ActionEvent e) {
  103. if (licznik_zoltych % 2 == 0 && licznik_zoltych > 0 && w3) {
  104.  
  105. }
  106. else if (w3) {
  107.  
  108. b3.setBackground(Color.yellow);
  109. w3 = false;
  110. ++licznik_zoltych;
  111. licznik.setText(++licznik_przyciskow + "");
  112. b3.setEnabled(true);
  113. }
  114. else {
  115. --licznik_zoltych;
  116. b3.setBackground(Color.green);
  117. w3 = true;
  118. b3.setEnabled(true);
  119. licznik.setText(++licznik_przyciskow + "");
  120. }
  121. }
  122. }
  123.  
  124. class B4 implements ActionListener {
  125. public void actionPerformed(ActionEvent e) {
  126. if (licznik_zoltych % 2 == 0 && licznik_zoltych > 0 && w4) {
  127.  
  128. }
  129. else if (w4) {
  130.  
  131. b4.setBackground(Color.yellow);
  132. w4 = false;
  133. ++licznik_zoltych;
  134. licznik.setText(++licznik_przyciskow + "");
  135. b4.setEnabled(true);
  136. }
  137.  
  138. else {
  139. --licznik_zoltych;
  140. b4.setBackground(Color.green);
  141. w4 = true;
  142. b4.setEnabled(true);
  143. licznik.setText(++licznik_przyciskow + "");
  144. }
  145. }
  146. }
  147.  
  148. class B5 implements ActionListener {
  149. public void actionPerformed(ActionEvent e) {
  150. licznik_przyciskow = -1;
  151. licznik.setText(++licznik_przyciskow + "");
  152. }
  153. }
  154.  
  155. public static void main(String[] arg){
  156. JFrame f = new Przyciski() ;
  157.  
  158. }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement