Advertisement
MKbear

JavaW4

Sep 9th, 2021
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.38 KB | None | 0 0
  1. package com.work4;
  2.  
  3. import java.awt.*;
  4. import javax.swing.*;
  5. import java.awt.event.*;
  6.  
  7. public class Lab extends JFrame {
  8.     private static int clicks = 0;
  9.     private static int clicks2 = 0;
  10.     private static final String Real = "Real Madrid";
  11.     private static final String AC = "AC Milan";
  12.     private static String scr ;
  13.     private static String wnr ;
  14.     JLabel label1 = new JLabel("Result: " + clicks + "X" + clicks2);
  15.     JLabel label2 = new JLabel("Last Result: " + scr);
  16.     JLabel label3 = new JLabel("Winner: " + wnr);
  17.     JButton button = new JButton(Real);
  18.     JButton button2 = new JButton(AC);
  19.  
  20.     public Lab() {
  21.         super("Example");
  22.         setLayout(new GridLayout(5,1));
  23.         setSize(300,300);
  24.         setResizable(false);
  25.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  26.         label1.setHorizontalAlignment(JLabel.CENTER);
  27.         label2.setHorizontalAlignment(JLabel.CENTER);
  28.         label3.setHorizontalAlignment(JLabel.CENTER);
  29.         add(button);
  30.         add(button2);
  31.         add(label1);
  32.         add(label2);
  33.         add(label3);
  34.         button.addActionListener(e -> {
  35.             clicks++;
  36.             label1.setText("Result: " + clicks + "X" + clicks2);
  37.             scr = Real;
  38.             label2.setText("Last result: " + scr);
  39.         }
  40.         );
  41.         button2.addActionListener(e -> {
  42.             clicks2++;
  43.             label1.setText("Result: " + clicks + "X" + clicks2);
  44.             scr = AC;
  45.             label2.setText("Last result: " + scr);
  46.         }
  47.         );
  48.         button.addMouseListener(new MouseListener() {
  49.             @Override
  50.             public void mouseClicked(MouseEvent e) {
  51.                 if (clicks > clicks2) {
  52.                     wnr = Real;
  53.                     label3.setText("Winner: " + wnr);
  54.                 } else if(clicks == clicks2){
  55.                     label3.setText("Winner: Draw");
  56.                 } else {
  57.                     wnr = AC;
  58.                     label3.setText("Winner: " + wnr);
  59.                 }
  60.             }
  61.             @Override
  62.             public void mousePressed(MouseEvent e) {
  63.  
  64.             }
  65.             @Override
  66.             public void mouseReleased(MouseEvent e) {
  67.  
  68.             }
  69.             @Override
  70.             public void mouseEntered(MouseEvent e) {
  71.  
  72.             }
  73.             @Override
  74.             public void mouseExited(MouseEvent e) {
  75.  
  76.             }
  77.         });
  78.         button2.addMouseListener(new MouseListener() {
  79.             @Override
  80.             public void mouseClicked(MouseEvent e) {
  81.                 if (clicks > clicks2) {
  82.                     wnr = Real;
  83.                     label3.setText("Winner: " + wnr);
  84.                 } else if(clicks == clicks2){
  85.                     label3.setText("Winner: Draw");
  86.                 } else {
  87.                         wnr = AC;
  88.                         label3.setText("Winner: " + wnr);
  89.                 }
  90.             }
  91.             @Override
  92.             public void mousePressed(MouseEvent e) {
  93.             }
  94.             @Override
  95.             public void mouseReleased(MouseEvent e) {
  96.  
  97.             }
  98.             @Override
  99.             public void mouseEntered(MouseEvent e) {
  100.  
  101.             }
  102.             @Override
  103.             public void mouseExited(MouseEvent e) {
  104.  
  105.             }
  106.         });}
  107.     public static void main(String[]args)
  108.     {
  109.         new Lab().setVisible(true);
  110.     }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement