-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.java
More file actions
118 lines (94 loc) · 2.91 KB
/
init.java
File metadata and controls
118 lines (94 loc) · 2.91 KB
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JRadioButtonMenuItem;
public class init extends JFrame implements ActionListener{
private JPanel panel;
JRadioButtonMenuItem beginner;
JRadioButtonMenuItem intermediate;
JRadioButtonMenuItem advanced;
int diff = 1;
init(){
setTitle("Summer 1.0 Unfinished... ");
// menu
JMenuBar m = new JMenuBar();
JMenu game = new JMenu("Game");
JMenuItem newG = new JMenuItem("New Game");
JMenuItem exit = new JMenuItem("Exit");
exit.addActionListener(this);
newG.addActionListener(this);
game.add(newG);game.add(exit);
JMenu options = new JMenu("Options");
JMenu level = new JMenu("Level");
beginner = new JRadioButtonMenuItem("Beginner");
intermediate = new JRadioButtonMenuItem("Intermediate");
advanced = new JRadioButtonMenuItem("Advanced");
beginner.addActionListener(this); intermediate.addActionListener(this);
advanced.addActionListener(this);
level.add(beginner);
level.add(intermediate);
level.add(advanced);
options.add(level);
JMenu help = new JMenu("Help");
JMenuItem playInstructions = new JMenuItem("How to play");
JMenuItem about = new JMenuItem("About");
help.add(playInstructions);
help.add(about);
m.add(game);
m.add(options);
m.add(help);
this.setJMenuBar(m);
// end of menu
newGame();
}
public void actionPerformed(ActionEvent ee){
if(ee.getActionCommand().equalsIgnoreCase("New Game")){
this.remove(panel);
this.newGame();
this.validate();
}
if(ee.getActionCommand().equalsIgnoreCase("Exit")){
System.exit(0);
}
if(ee.getActionCommand().equalsIgnoreCase("Beginner")){
beginner.setSelected(true);
intermediate.setSelected(false);
advanced.setSelected(false);
diff = 1;
}
if(ee.getActionCommand().equalsIgnoreCase("Intermediate")){
beginner.setSelected(false);
intermediate.setSelected(true);
advanced.setSelected(false);
diff = 2;
}
if(ee.getActionCommand().equalsIgnoreCase("Advanced")){
beginner.setSelected(false);
intermediate.setSelected(false);
advanced.setSelected(true);
diff = 3;
}
}
public void newGame(){
panel = new JPanel();
panel.setLayout(new BorderLayout());
main_view b = new main_view();
panel.add(b,BorderLayout.CENTER);
this.setSize(500,510);
this.validate();
this.add(panel);
this.setVisible(true);
}
public static void main(String args[]){
init thisForm = new init();
thisForm.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}