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 package com.buckosoft.fibs.BuckoFIBS.gui.playerList;
53
54 import java.awt.Dimension;
55 import java.awt.event.ActionEvent;
56 import java.awt.event.ActionListener;
57
58 import javax.swing.JMenu;
59 import javax.swing.JMenuItem;
60
61
62
63
64
65
66
67 public class InvitePopupSubmenu extends JMenu implements ActionListener {
68 private static final long serialVersionUID = 1L;
69 private ActionListener menuHandler = null;
70
71 private JMenuItem jMenuItemResume = null;
72 private JMenuItem jMenuItem1 = null;
73 private JMenuItem jMenuItem2 = null;
74 private JMenuItem jMenuItem3 = null;
75 private JMenuItem jMenuItem5 = null;
76 private JMenuItem jMenuItem7 = null;
77 private JMenuItem jMenuItem9 = null;
78
79
80
81
82
83 public InvitePopupSubmenu() {
84 super();
85 initialize();
86 }
87
88
89
90
91 public void setMenuHandler(ActionListener c) {
92 this.menuHandler = c;
93 }
94
95
96
97
98 public void actionPerformed(ActionEvent e) {
99 menuHandler.actionPerformed(e);
100 }
101
102
103
104
105
106
107 private void initialize() {
108 this.setSize(new Dimension(73, 40));
109 this.setText("Invite");
110 this.add(getJMenuItemResume());
111 this.add(getJMenuItem1());
112 this.add(getJMenuItem2());
113 this.add(getJMenuItem3());
114 this.add(getJMenuItem5());
115 this.add(getJMenuItem7());
116 this.add(getJMenuItem9());
117
118 }
119
120
121
122
123
124
125 protected JMenuItem getJMenuItemResume() {
126 if (jMenuItemResume == null) {
127 jMenuItemResume = new JMenuItem();
128 jMenuItemResume.setText("resume");
129 jMenuItemResume.setActionCommand("inv-");
130 jMenuItemResume.setToolTipText("continue a saved game.");
131 jMenuItemResume.addActionListener(this);
132 }
133 return jMenuItemResume;
134 }
135
136
137
138
139
140
141 private JMenuItem getJMenuItem1() {
142 if (jMenuItem1 == null) {
143 jMenuItem1 = new JMenuItem();
144 jMenuItem1.setText("1");
145 jMenuItem1.setActionCommand("inv-1");
146 jMenuItem1.addActionListener(this);
147 }
148 return jMenuItem1;
149 }
150
151
152
153
154
155
156 private JMenuItem getJMenuItem2() {
157 if (jMenuItem2 == null) {
158 jMenuItem2 = new JMenuItem();
159 jMenuItem2.setText("2");
160 jMenuItem2.setActionCommand("inv-2");
161 jMenuItem2.addActionListener(this);
162 }
163 return jMenuItem2;
164 }
165
166
167
168
169
170
171 private JMenuItem getJMenuItem3() {
172 if (jMenuItem3 == null) {
173 jMenuItem3 = new JMenuItem();
174 jMenuItem3.setText("3");
175 jMenuItem3.setActionCommand("inv-3");
176 jMenuItem3.addActionListener(this);
177 }
178 return jMenuItem3;
179 }
180
181
182
183
184
185
186 private JMenuItem getJMenuItem5() {
187 if (jMenuItem5 == null) {
188 jMenuItem5 = new JMenuItem();
189 jMenuItem5.setText("5");
190 jMenuItem5.setActionCommand("inv-5");
191 jMenuItem5.addActionListener(this);
192 }
193 return jMenuItem5;
194 }
195
196
197
198
199
200
201 private JMenuItem getJMenuItem7() {
202 if (jMenuItem7 == null) {
203 jMenuItem7 = new JMenuItem();
204 jMenuItem7.setText("7");
205 jMenuItem7.setActionCommand("inv-7");
206 jMenuItem7.addActionListener(this);
207 }
208 return jMenuItem7;
209 }
210
211
212
213
214
215
216 private JMenuItem getJMenuItem9() {
217 if (jMenuItem9 == null) {
218 jMenuItem9 = new JMenuItem();
219 jMenuItem9.setText("9");
220 jMenuItem9.setActionCommand("inv-9");
221 jMenuItem9.addActionListener(this);
222 }
223 return jMenuItem9;
224 }
225
226 }