import java.awt.*; import java.awt.event.*; class BrevportoGUI { Checkbox europa = new Checkbox("Europa"); Checkbox økonomi = new Checkbox("Økonomi"); Button b = new Button("Beregn"); TextField resultat = new TextField(10); Frame f = new ClosableFrame("Brevporto Danmark/Europa"); class ButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { double porto; if (europa.getState()) // true hvis afkrydset porto = 4.50; else porto = 4.00; if (økonomi.getState()) // true hvis afkrydset porto = porto - 0.25; resultat.setText(Double.toString(porto)); } } public BrevportoGUI() { b.addActionListener(new ButtonListener()); resultat.setEditable(false); f.setLayout(new FlowLayout()); f.add(europa); f.add(økonomi); f.add(b); f.add(resultat); f.pack(); f.show(); } public static void main(String args[]) { new BrevportoGUI(); } }