- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- public class frame extends JFrame implements ActionListener {
- private JButton schliessen;
- private JButton einstellungen;
- private JButton info;
- private JButton ende;
- public static void main(String[] args) {
- einstellungen einst = new einstellungen();
- frame frame = new frame ("Menü");
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setSize(einst.höhefenster,einst.längefenster);
- frame.setLayout(null);
- frame.setVisible(einst.sichtbarkeitmenue);
- }
- public frame (String title){
- super(title);
- JLabel menuetext;
- menuetext = new JLabel ("Menue");
- menuetext.setBounds(162,0,150,50);
- menuetext.setFont(new Font("Arial", Font.BOLD, 24));
- add (menuetext);
- JLabel version;
- version = new JLabel ("Version 0.1");
- version.setBounds(315,330,100,50);
- version.setForeground(Color.GRAY);
- add (version);
- schliessen = new JButton ("Spiel starten");
- schliessen.setBounds(120, 60, 160, 40);
- schliessen.addActionListener(this);
- add(schliessen);
- einstellungen = new JButton ("Einstellungen");
- einstellungen.setBounds(120, 140, 160, 40);
- einstellungen.addActionListener(this);
- add(einstellungen);
- info = new JButton ("Informationen");
- info.setBounds(120, 220, 160, 40);
- info.addActionListener(this);
- add(info);
- ende = new JButton ("Beenden");
- ende.setBounds(120, 300, 160, 40);
- ende.addActionListener(this);
- ende.setBackground(Color.lightGray);
- add(ende);
- }
- public static void fenster() {
- einstellungen einst = new einstellungen();
- einst.sichtbarkeitmenue = false;
- JFrame fenster = new JFrame();
- fenster.setDefaultCloseOperation(EXIT_ON_CLOSE);
- fenster.setSize(600, 400);
- fenster.setVisible(true);
- fenster.setLocation(100, 100);
- JButton hoch;
- JButton runter;
- JButton rechts;
- JButton links;
- hoch = new JButton ("UP");
- hoch.setBounds(40,40,40,40);
- add (hoch);
- }
- public static void einstellungen() {
- JFrame einstellungsframe = new JFrame ("Einstellungen");
- einstellungsframe.setDefaultCloseOperation(HIDE_ON_CLOSE);
- einstellungsframe.setSize(300,300);
- einstellungsframe.setLayout(null);
- einstellungsframe.setVisible(true);
- }
- public void actionPerformed(ActionEvent e) {
- if (e.getSource() == schliessen){
- fenster();
- }
- if (e.getSource() == info){
- Object[] options = {"OK"};
- JOptionPane.showOptionDialog(null,"Testprogramm, Anfang des Projektes: 11.02.2016", "Info", JOptionPane.DEFAULT_OPTION,JOptionPane.PLAIN_MESSAGE,null,options,options[0]);
- }
- if (e.getSource() == einstellungen){
- einstellungen();
- }
- if (e.getSource() == ende){
- System.exit(0);
- }
- }
- }