import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Valgautomat {
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("Vet ikke");
panel.add(status);
JButton jaKnapp = new JButton("Ja");
class Javelger implements ActionListener {
@Override
public void actionPerformed (ActionEvent ae) {
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);
}
}