import javax.swing.*; import java.awt.event.*; import java.awt.*; class SpelFrame extends JFrame{ private JLabel poäng, steg; public SpelFrame(){ super("Ett skojigt spel"); Spelplan plan=new Spelplan(this); getContentPane().add(plan, BorderLayout.CENTER); JPanel p=new JPanel(); p.add(poäng=new JLabel("Poäng: 0")); p.add(steg=new JLabel("Steg: 0")); p.setBackground(Color.white); getContentPane().add(p, BorderLayout.SOUTH); addWindowListener(new Close()); setSize(500, 300); show(); } public void setPoäng(int p){ poäng.setText("Poäng: "+p); } public void setSteg(int s){ steg.setText("Steg: "+s); } public void vunnit(Spelare kalle){ String s="Grattis! Du har vunnit.\nDu har besökt alla platserna."; s+="\nDu har gått "+kalle.getSteg()+" steg."; s+="\nDu fick "+kalle.getPoäng()+" poäng."; JOptionPane.showMessageDialog(this,s); System.exit(0); } class Close extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } } public static void main(String[]args){ new SpelFrame(); } }