import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JediRobinHood extends JFrame implements ActionListener{ JButton bnEngland = new JButton("England"); JButton bnWeltall = new JButton("Weltall"); // Konstruktor public JediRobinHood() { this.setSize( 400, 100); setLocation(400,10); setTitle( "Prog2_Aufgabe10"); setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); setGUI(); } /** * Aufbau der GUI-Elemente. * Einfuegen der "desktopPane" in CENTER. */ public void setGUI() { // BorderLayout setzen this.getContentPane().setLayout( new BorderLayout() ); JPanel panelBn = new JPanel(); panelBn.setLayout( new FlowLayout(FlowLayout.RIGHT)); panelBn.add(bnEngland); panelBn.add(bnWeltall); this.getContentPane().add(panelBn,BorderLayout.NORTH); setFonts(getContentPane(), 18); bnEngland.addActionListener(this); bnWeltall.addActionListener(this); } private void setFonts(Container cont, int size) { for (int i = 0; i < cont.getComponentCount(); i++) { Component c = cont.getComponent(i); if (c instanceof JPanel) setFonts((JPanel) c, size); else c.setFont(new Font("Arial", Font.BOLD, size)); } } public void actionPerformed(ActionEvent e) { if (e.getSource() == bnEngland) { bnEngland_click(); } if (e.getSource() == bnWeltall) { bnWeltall_click(); } } private void bnEngland_click() { new Arena( new Gen_England() ); } private void bnWeltall_click() { new Arena( new Gen_Starwars() ); } public static void main(String[] args) { JediRobinHood frame = new JediRobinHood(); frame.setVisible(true); } }