import javax.swing.*; import java.awt.event.*; public class quiz2 extends JFrame { private JButton anwser1; private JButton anwser2; private JButton anwser3; private JButton anwser4; private JPanel panel; private JLabel messageLabel; private JLabel messageLabel2; private final int WINDOW_WIDTH = 300; private final int WINDOW_HEIGHT = 120; int c = 0; public quiz2() { setTitle("Event Object Demonstration"); setSize(WINDOW_WIDTH, WINDOW_HEIGHT); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); messageLabel = new JLabel("What program language is this written in"); anwser1 = new JButton("C++"); anwser2 = new JButton("Java"); anwser3 = new JButton("Unix"); anwser4 = new JButton("Pearl"); anwser1.addActionListener(new ButtonListener()); anwser2.addActionListener(new ButtonListener()); anwser3.addActionListener(new ButtonListener()); anwser4.addActionListener(new ButtonListener()); panel = new JPanel(); panel.add(messageLabel); panel.add(anwser1); panel.add(anwser2); panel.add(anwser3); panel.add(anwser4); add(panel); setVisible(true); setTitle("Event Object Demonstration"); setSize(WINDOW_WIDTH, WINDOW_HEIGHT); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); messageLabel = new JLabel("What is 2 + 3"); anwser1 = new JButton("5"); anwser2 = new JButton("19"); anwser3 = new JButton("1"); anwser4 = new JButton("6"); anwser1.addActionListener(new ButtonListener()); anwser2.addActionListener(new ButtonListener()); anwser3.addActionListener(new ButtonListener()); anwser4.addActionListener(new ButtonListener()); panel = new JPanel(); panel.add(messageLabel); panel.add(anwser1); panel.add(anwser2); panel.add(anwser3); panel.add(anwser4); add(panel); setVisible(true); } private class ButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { String actionCommand = e.getActionCommand(); if (actionCommand.equals("C++")) { JOptionPane.showMessageDialog(null, "Wrong"); } else if (actionCommand.equals("Java")) { JOptionPane.showMessageDialog(null, "Correct"); c++; } else if (actionCommand.equals("Unix")) { JOptionPane.showMessageDialog(null, "Wrong"); } else if (actionCommand.equals("Pearl")) { JOptionPane.showMessageDialog(null, "Wrong"); } JOptionPane.showMessageDialog(null, c + "Correct out of 1" + 100 * c/1 + "%" ); JOptionPane.showMessageDialog(null, 100 * c/1 + "%"); } } public static void main(String[] args) { quiz2 eow = new quiz2(); } }