Hey,
Ik ben voor school in Java een spelletje aan het maken, maar het lukt me niet om het menu werkend te krijgen... niet zoals ik wil iig.
Als je naar het plaatje kijkt zie je de "knop" "Exit", Ik wil dat als daar op geklikt wordt het programma wat doet (in dit geval sluiten, maar er komen meer "knoppen").
Het lukt me wel op de submenu's wat te laten doen, zie de code... ik heb daar open toegevoegd onder Exit en die werkt wel...
Het spel MOET in AWT blijven en niet Swing!
Ik ben al ruim 3 uur op zoek op google maar geen suc6
Ik ben voor school in Java een spelletje aan het maken, maar het lukt me niet om het menu werkend te krijgen... niet zoals ik wil iig.
Als je naar het plaatje kijkt zie je de "knop" "Exit", Ik wil dat als daar op geklikt wordt het programma wat doet (in dit geval sluiten, maar er komen meer "knoppen").
Het lukt me wel op de submenu's wat te laten doen, zie de code... ik heb daar open toegevoegd onder Exit en die werkt wel...
Het spel MOET in AWT blijven en niet Swing!
Ik ben al ruim 3 uur op zoek op google maar geen suc6
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
| import java.awt.*;
import java.awt.event.*;
public class LunarLockout extends Frame
{
private Image background;
//Added for testing purpose
private MenuItem openItem;
public LunarLockout()
{
setSize( 700, 500 );
setTitle( "Lunar Lockout Demo" );
setVisible( true );
setResizable( false );
addWindowListener( new WindowHandler() );
MenuBar menu = new MenuBar();
setMenuBar( menu );
Menu exitmenu = new Menu( "Exit" );
menu.add( exitmenu );
//Added for testing purpose
openItem = new MenuItem( "Open" );
exitmenu.add( openItem );
openItem.addActionListener( new openHandler() );
exitmenu.addActionListener( new exitmenuHandler() );
setBackground( new Color( 0, 0, 0 ) );
setLayout( null );
}
public static void main( String[] args )
{
new LunarLockout();
}
private class openHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
dispose();
System.exit( 0 );
}
}
private class exitmenuHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
dispose();
System.exit( 0 );
}
}
/*
This is for testing purposes... like to get this to work to but first I need the Exit menu to do something!
public void actionPerformed( ActionEvent e )
{
String act = e.getActionCommand();
if( act.equals( "Exit" ) )
{
dispose();
System.exit( 0 );
}
else if( act.equals( "Open") )
{
dispose();
System.exit( 0 );
}
}
*/
private class WindowHandler extends WindowAdapter
{
public void windowClosing( WindowEvent e )
{
dispose();
System.exit( 0 );
}
}
} |
maverick: A person who thinks and acts in an independent way, often behaving differently from the expected or usual way.