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