import java.awt.*; import java.awt.event.*; import javax.swing.*; class TregValgautomat { static String valg = "Vet ikke"; public static void main (String[] arg) { try { UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName()); } catch (Exception e) { System.exit(1); } JFrame vindu = new JFrame("Valgautomat"); vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); vindu.add(panel); JLabel status = new JLabel(valg); panel.add(status); JButton jaKnapp = new JButton("Ja"); class Javelger implements ActionListener { @Override public void actionPerformed (ActionEvent ae) { try { Thread.sleep(10_000); } catch (InterruptedException e) {} valg = "Ja"; status.setText("Ja valgt"); } } jaKnapp.addActionListener(new Javelger()); panel.add(jaKnapp); JButton neiKnapp = new JButton("Nei"); class Neivelger implements ActionListener { @Override public void actionPerformed (ActionEvent ae) { valg = "Nei"; status.setText("Nei valgt"); } } neiKnapp.addActionListener(new Neivelger()); panel.add(neiKnapp); JButton exitKnapp = new JButton("Ferdig"); class Stopper implements ActionListener { @Override public void actionPerformed (ActionEvent ae) { System.out.println("Ditt valg var: " + valg); System.exit(0); } } exitKnapp.addActionListener(new Stopper()); panel.add(exitKnapp); vindu.pack(); vindu.setLocationRelativeTo(null); vindu.setVisible(true); } }