Skip to content
Home
Post Code
Jass (Warcraft III)
Wurst
GUI (Warcraft III)
Galaxy (StarCraft II)
GUI (StarCraft II)
C++
Java
Delphi
Text
Search Code
Compare Code
Uploads
Draw
Create New Drawing
View Drawings
Graph
Log in
[code]import java[b].[/b]awt[b].[/b]event[b].[/b]ActionEvent; import java[b].[/b]awt[b].[/b]event[b].[/b]ActionListener; import javax[b].[/b]swing[b].[/b]JButton; import javax[b].[/b]swing[b].[/b]JFrame; import javax[b].[/b]swing[b].[/b]JOptionPane; @SuppressWarnings([color=77FF77]"serial"[/color]) [color=7777FF][b]public[/b][/color] [color=7777FF][b]class[/b][/color] Menu extends JFrame implements ActionListener[color=999999][i]{[/i][/color] [color=999999][i][/i][/color] [color=999999][i] // JButtons fürs Menü erstellen[/i][/color] [color=999999][i] private JButton start;[/i][/color] [color=999999][i] private JButton settings;[/i][/color] [color=999999][i] private JButton info;[/i][/color] [color=999999][i] private JButton exit;[/i][/color] [color=999999][i][/i][/color] [color=999999][i][/i][/color] [color=999999][i] // Konstruktor für die Menu-GUI[/i][/color] [color=999999][i] private Menu(String title) {[/i][/color] [color=999999][i][/i][/color] [color=999999][i] super(title);[/i][/color] [color=999999][i][/i][/color] [color=999999][i] start = new JButton("Spiel starten");[/i][/color] [color=999999][i] start.setBounds(120,40,160,40);[/i][/color] [color=999999][i] start.addActionListener(this);[/i][/color] [color=999999][i] add(start);[/i][/color] [color=999999][i][/i][/color] [color=999999][i] settings = new JButton("Einstellungen");[/i][/color] [color=999999][i] settings.setBounds(120,120,160,40);[/i][/color] [color=999999][i] settings.addActionListener(this);[/i][/color] [color=999999][i] add(settings);[/i][/color] [color=999999][i][/i][/color] [color=999999][i] info = new JButton("Credits");[/i][/color] [color=999999][i] info.setBounds(120,200,160,40);[/i][/color] [color=999999][i] info.addActionListener(this);[/i][/color] [color=999999][i] add(info);[/i][/color] [color=999999][i][/i][/color] [color=999999][i] exit = new JButton("Ende");[/i][/color] [color=999999][i] exit.setBounds(120,280,160,40);[/i][/color] [color=999999][i] exit.addActionListener(this);[/i][/color] [color=999999][i] add(exit);[/i][/color] [color=999999][i] }[/i][/color] [color=999999][i]// Actionevents für die JButtons[/i][/color] [color=7777FF][b]public[/b][/color] void actionPerformed(ActionEvent e) [color=999999][i]{[/i][/color] [color=999999][i][/i][/color] [color=999999][i] if (e.getSource() == start) {[/i][/color] [color=999999][i] new Window();[/i][/color] [color=999999][i] }[/i][/color] [color=7777FF][b]else[/b][/color] [color=7777FF][b]if[/b][/color] (e[b].[/b]getSource() [b]=[/b][b]=[/b] info) [color=999999][i]{[/i][/color] [color=999999][i] Object[] options = {"OK"}[/i][/color]; JOptionPane[b].[/b]showOptionDialog(null[b],[/b] [color=77FF77]"Programmiert von Chris :)"[/color][b],[/b] [color=77FF77]"Information"[/color][b],[/b] JOptionPane[b].[/b]DEFAULT_OPTION[b],[/b] JOptionPane[b].[/b]PLAIN_MESSAGE[b],[/b] null[b],[/b] options[b],[/b] options[b][[/b][color=FFFF77]0[/color][b]][/b]); } [color=7777FF][b]else[/b][/color] [color=7777FF][b]if[/b][/color] (e[b].[/b]getSource() [b]=[/b][b]=[/b] settings) [color=999999][i]{[/i][/color] [color=999999][i] // settings();[/i][/color] [color=999999][i] }[/i][/color] [color=7777FF][b]else[/b][/color] [color=7777FF][b]if[/b][/color] (e[b].[/b]getSource() [b]=[/b][b]=[/b] exit) [color=999999][i]{[/i][/color] [color=999999][i] System.exit(0);[/i][/color] [color=999999][i] }[/i][/color] } [color=999999][i]// Platzhalter für den Menüpunkt: Einstellungen[/i][/color] [color=999999][i]//[/i][/color] [color=999999][i]// public static void settings() {[/i][/color] [color=999999][i]//[/i][/color] [color=999999][i]// }[/i][/color] [color=999999][i]// Startpunkt fürs Programm: Ruft den Konstruktor auf und passt ihn an[/i][/color] [color=7777FF][b]public[/b][/color] static void main([color=AA77FF]String[/color][b][[/b][b]][/b] args) [color=999999][i]{[/i][/color] [color=999999][i][/i][/color] [color=999999][i] Menu menu = new Menu("Menü");[/i][/color] [color=999999][i] menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);[/i][/color] [color=999999][i] menu.setSize(400,400);[/i][/color] [color=999999][i] menu.setLocationRelativeTo(null);[/i][/color] [color=999999][i] menu.setLayout(null);[/i][/color] [color=999999][i] menu.setVisible(true);[/i][/color] [color=999999][i] }[/i][/color] } [/code]
select language
jass
java
> delphi
C++
php
GSL
galaxy
visualBasic
wurst
Text
Markdown
select style
default
> bbcode - default
Jasscraft
jasscraft html
visual
lightweight
lightweightNr
goto line:
Compare with:
text copy window
edit this code
post new code
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); } }