import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
@SuppressWarnings("serial")
public class Menu extends JFrame implements ActionListener{
// JButtons fürs Menü erstellen
private JButton start;
private JButton settings;
private JButton info;
private JButton exit;
// Konstruktor für die Menu-GUI
private Menu(String title) {
super(title);
start = new JButton("Spiel starten");
start.setBounds(120,40,160,40);
start.addActionListener(this);
add(start);
settings = new JButton("Einstellungen");
settings.setBounds(120,120,160,40);
settings.addActionListener(this);
add(settings);
info = new JButton("Credits");
info.setBounds(120,200,160,40);
info.addActionListener(this);
add(info);
exit = new JButton("Ende");
exit.setBounds(120,280,160,40);
exit.addActionListener(this);
add(exit);
}
// Actionevents für die JButtons
public void actionPerformed(ActionEvent e) {
if (e.getSource() == start) {
new Window();
}
else if (e.getSource() == info) {
Object[] options = {"OK"};
JOptionPane.showOptionDialog(null, "Programmiert von Chris :)", "Information", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null, options, options[0]);
}
else if (e.getSource() == settings) {
// settings();
}
else if (e.getSource() == exit) {
System.exit(0);
}
}
// Platzhalter für den Menüpunkt: Einstellungen
//
// public static void settings() {
//
// }
// Startpunkt fürs Programm: Ruft den Konstruktor auf und passt ihn an
public static void main(String[] args) {
Menu menu = new Menu("Menü");
menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menu.setSize(400,400);
menu.setLocationRelativeTo(null);
menu.setLayout(null);
menu.setVisible(true);
}
}
-
select language
-
select style
goto line: