Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Reaktionstester;
- import java.awt.*;
- import javax.swing.*;
- import java.awt.event.*;
- public class MainFrame extends JFrame {
- private JPanel contentPane;
- private JButton button_red;
- private JButton button_green;
- private Timer timer1;
- private JPanel panel1;
- private int zaehler_false = 0;
- private int zaehler_verpasst = 0;
- private int zaehler_richtig = 0;
- private int zaehler_widh = 0;
- public MainFrame() {
- try {
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- FrameInit();
- }
- catch (Exception exception) {
- exception.printStackTrace();
- }
- }
- /**
- * Component initialization.
- *
- * @throws java.lang.Exception
- */
- private void FrameInit() throws Exception {
- contentPane = (JPanel) getContentPane();
- contentPane.setLayout(new BorderLayout());
- setSize(new Dimension(400, 300));
- setTitle("Frame Title");
- panel1 = new JPanel();
- panel1.setLayout(new FlowLayout());
- panel1.setBackground(Color.RED);
- Button_ActionListener bal = new Button_ActionListener();
- button_red = new JButton("red");
- button_red.setBackground(Color.RED);
- button_red.addActionListener(bal);
- button_green = new JButton("green");
- button_green.setBackground(Color.GREEN);
- button_green.addActionListener(bal);
- panel1.add(button_red, BorderLayout.CENTER);
- panel1.add(button_green, BorderLayout.CENTER);
- contentPane.add(panel1, BorderLayout.CENTER);
- timer1 = new Timer(500, new timer1_ActionListener());
- timer1.start();
- }
- private class Button_ActionListener implements ActionListener {
- public void actionPerformed(ActionEvent ae) {
- if(ae.getSource() == button_red)
- {
- if(panel1.getBackground() == Color.green)
- {
- zaehler_false++;
- }
- else
- {
- zaehler_richtig++;
- }
- button_green.setEnabled(false);
- button_red.setEnabled(false);
- }
- if(ae.getSource() == button_green)
- {
- if(panel1.getBackground() == Color.red)
- {
- zaehler_false++;
- }
- else
- {
- zaehler_richtig++;
- }
- button_red.setEnabled(false);
- button_green.setEnabled(false);
- }
- }
- }
- private class timer1_ActionListener implements ActionListener {
- public void actionPerformed(ActionEvent ae) {
- if(panel1.getBackground() == Color.GREEN)
- {
- panel1.setBackground(Color.RED);
- }
- else
- {
- panel1.setBackground(Color.GREEN);
- }
- zaehler_widh++;
- button_green.setEnabled(true);
- button_red.setEnabled(true);
- if(button_red.getAction() == null && button_red.getAction() == null)
- {
- zaehler_verpasst++;
- }
- if(zaehler_widh == 20)
- {
- timer1.stop();
- zaehler_verpasst = 20 - (zaehler_false + zaehler_richtig);
- System.out.println("Falsch:" + zaehler_false);
- System.out.println("Richtig:" + zaehler_richtig);
- System.out.println("nicht gedrückt:" + zaehler_verpasst);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement