001 package sharpster.client.gui;
002
003 /**
004 * <p>Title: </p>
005 * <p>Description: </p>
006 * <p>Copyright: Copyright (c) 2003</p>
007 * <p>Company: Kafka</p>
008 * @author Tommy Eriksson
009 * @version 1.0
010 */
011
012 import java.awt.*;
013 import java.awt.event.*;
014 import javax.swing.*;
015
016
017 public class GUIFrame extends JFrame {
018 JPanel contentPane;
019 JMenuBar jMenuBar1 = new JMenuBar();
020 JMenu jMenuFile = new JMenu();
021 JMenu jMenuHelp = new JMenu();
022 JMenuItem jMenuAddUser = new JMenuItem();
023 JMenuItem jMenuAddGroup = new JMenuItem();
024 JMenuItem jMenuCheckoutFile = new JMenuItem();
025 JMenuItem jMenuCommitFile = new JMenuItem();
026 JMenuItem jMenuListUserInGroup = new JMenuItem();
027 JMenuItem jMenuListGroups = new JMenuItem();
028 JMenuItem jMenuListAll = new JMenuItem();
029 JMenuItem jMenuRemoveUser = new JMenuItem();
030 JMenuItem jMenuRemoveGroup = new JMenuItem();
031 JMenuItem jMenuShareFile = new JMenuItem();
032 JMenuItem jMenuAbout = new JMenuItem();
033 BorderLayout borderLayout1 = new BorderLayout();
034
035
036 // Construct the frame
037 public GUIFrame() {
038 enableEvents(AWTEvent.WINDOW_EVENT_MASK);
039 try {
040 jbInit();
041 }
042 catch (Exception e) {
043 e.printStackTrace();
044 }
045 }
046
047 // Component initialization
048 private void jbInit() throws Exception {
049 contentPane = (JPanel) this.getContentPane();
050 contentPane.setLayout(borderLayout1);
051 this.setTitle("Sharpster");
052 this.setJMenuBar(jMenuBar1);
053 this.setSize(new Dimension(175, 56));
054 jMenuFile.setText("File");
055 jMenuHelp.setText("Help");
056 jMenuAddUser.setText("Add User");
057 jMenuAddUser.addActionListener(new GUIFrame_jMenuAddUser_actionAdapter(this));
058 jMenuAddGroup.setText("Add Group");
059 jMenuAddGroup.addActionListener(new GUIFrame_jMenuAddGroup_actionAdapter(this));
060 jMenuCheckoutFile.setText("Checkout File");
061 jMenuCheckoutFile.addActionListener(new GUIFrame_jMenuCheckoutFile_actionAdapter(this));
062 jMenuCommitFile.setText("Commit File");
063 jMenuCommitFile.addActionListener(new GUIFrame_jMenuCommitFile_actionAdapter(this));
064 jMenuListUserInGroup.setText("List User In Group");
065 jMenuListUserInGroup.addActionListener(new GUIFrame_jMenuListUserInGroup_actionAdapter(this));
066 jMenuListGroups.setText("List Groups");
067 jMenuListGroups.addActionListener(new GUIFrame_jMenuListGroups_actionAdapter(this));
068 jMenuListAll.setText("List All");
069 jMenuListAll.addActionListener(new GUIFrame_jMenuListAll_actionAdapter(this));
070 jMenuRemoveUser.setText("Remove User");
071 jMenuRemoveUser.addActionListener(new GUIFrame_jMenuRemoveUser_actionAdapter(this));
072 jMenuRemoveGroup.setText("Remove Group");
073 jMenuRemoveGroup.addActionListener(new GUIFrame_jMenuRemoveGroup_actionAdapter(this));
074 jMenuShareFile.setText("Share File");
075 jMenuShareFile.addActionListener(new GUIFrame_jMenuShareFile_actionAdapter(this));
076 jMenuAbout.setText("About");
077 jMenuAbout.addActionListener(new GUIFrame_jMenuAbout_actionAdapter(this));
078
079 jMenuBar1.add(jMenuFile);
080 jMenuBar1.add(jMenuHelp);
081 jMenuFile.add(jMenuAddUser);
082 jMenuFile.add(jMenuAddGroup);
083 jMenuFile.addSeparator();
084 jMenuFile.add(jMenuCheckoutFile);
085 jMenuFile.add(jMenuCommitFile);
086 jMenuFile.addSeparator();
087 jMenuFile.add(jMenuListUserInGroup);
088 jMenuFile.add(jMenuListGroups);
089 jMenuFile.add(jMenuListAll);
090 jMenuFile.addSeparator();
091 jMenuFile.add(jMenuRemoveUser);
092 jMenuFile.add(jMenuRemoveGroup);
093 jMenuFile.addSeparator();
094 jMenuFile.add(jMenuShareFile);
095 jMenuHelp.add(jMenuAbout);
096
097
098 }
099
100 //Overridden so we can exit when window is closed
101 protected void processWindowEvent(WindowEvent e) {
102 super.processWindowEvent(e);
103 if (e.getID() == WindowEvent.WINDOW_CLOSING) {
104 System.exit(0);
105 }
106 }
107
108 void jMenuAbout_actionPerformed(ActionEvent e) {
109 AboutFrame frame = new AboutFrame();
110 frame.setLocation(this.getLocation());
111 frame.setModal(true);
112 frame.show();
113
114
115 }
116
117 void jMenuAddUser_actionPerformed(ActionEvent e) {
118 AddUserFrame frame = new AddUserFrame();
119 frame.setLocation(this.getLocation());
120 frame.setModal(true);
121 frame.show();
122 }
123
124 void jMenuAddGroup_actionPerformed(ActionEvent e) {
125 AddGroupFrame frame = new AddGroupFrame();
126 frame.setLocation(this.getLocation());
127 frame.setModal(true);
128 frame.show();
129 }
130
131 void jMenuCheckoutFile_actionPerformed(ActionEvent e) {
132 CheckoutFileFrame frame = new CheckoutFileFrame();
133 frame.setLocation(this.getLocation());
134 frame.setModal(true);
135 frame.show();
136
137 }
138
139 void jMenuCommitFile_actionPerformed(ActionEvent e) {
140 CommitFileFrame frame = new CommitFileFrame();
141 frame.setLocation(this.getLocation());
142 frame.setModal(true);
143 frame.show();
144
145 }
146
147 void jMenuListUserInGroup_actionPerformed(ActionEvent e) {
148 ListUserInGroupFrame frame = new ListUserInGroupFrame();
149 frame.setLocation(this.getLocation());
150 frame.setModal(true);
151 frame.show();
152
153 }
154
155 void jMenuListGroups_actionPerformed(ActionEvent e) {
156 ListGroupsFrame frame = new ListGroupsFrame();
157 frame.setLocation(this.getLocation());
158 frame.setModal(true);
159 frame.show();
160
161 }
162
163 void jMenuListAll_actionPerformed(ActionEvent e) {
164 ListAllFrame frame = new ListAllFrame();
165 frame.setLocation(this.getLocation());
166 frame.setModal(true);
167 frame.show();
168
169 }
170
171 void jMenuRemoveUser_actionPerformed(ActionEvent e) {
172 RemoveUserFrame frame = new RemoveUserFrame();
173 frame.setLocation(this.getLocation());
174 frame.setModal(true);
175 frame.show();
176
177 }
178
179 void jMenuRemoveGroup_actionPerformed(ActionEvent e) {
180 RemoveGroupFrame frame = new RemoveGroupFrame();
181 frame.setLocation(this.getLocation());
182 frame.setModal(true);
183 frame.show();
184
185 }
186
187 void jMenuShareFile_actionPerformed(ActionEvent e) {
188 ShareFileFrame frame = new ShareFileFrame();
189 frame.setLocation(this.getLocation());
190 frame.setModal(true);
191
192 //frame.readConfigFile("config/sharpster.cfg");
193
194 frame.show();
195
196 }
197
198
199 }
200
201
202
203 class GUIFrame_jMenuAbout_actionAdapter implements java.awt.event.ActionListener {
204 GUIFrame adaptee;
205
206 GUIFrame_jMenuAbout_actionAdapter(GUIFrame adaptee) {
207 this.adaptee = adaptee;
208 }
209 public void actionPerformed(ActionEvent e) {
210 adaptee.jMenuAbout_actionPerformed(e);
211 }
212 }
213
214 class GUIFrame_jMenuAddUser_actionAdapter implements java.awt.event.ActionListener {
215 GUIFrame adaptee;
216
217 GUIFrame_jMenuAddUser_actionAdapter(GUIFrame adaptee) {
218 this.adaptee = adaptee;
219 }
220 public void actionPerformed(ActionEvent e) {
221 adaptee.jMenuAddUser_actionPerformed(e);
222 }
223 }
224
225 class GUIFrame_jMenuAddGroup_actionAdapter implements java.awt.event.ActionListener {
226 GUIFrame adaptee;
227
228 GUIFrame_jMenuAddGroup_actionAdapter(GUIFrame adaptee) {
229 this.adaptee = adaptee;
230 }
231 public void actionPerformed(ActionEvent e) {
232 adaptee.jMenuAddGroup_actionPerformed(e);
233 }
234 }
235
236 class GUIFrame_jMenuCheckoutFile_actionAdapter implements java.awt.event.ActionListener {
237 GUIFrame adaptee;
238
239 GUIFrame_jMenuCheckoutFile_actionAdapter(GUIFrame adaptee) {
240 this.adaptee = adaptee;
241 }
242 public void actionPerformed(ActionEvent e) {
243 adaptee.jMenuCheckoutFile_actionPerformed(e);
244 }
245 }
246
247 class GUIFrame_jMenuCommitFile_actionAdapter implements java.awt.event.ActionListener {
248 GUIFrame adaptee;
249
250 GUIFrame_jMenuCommitFile_actionAdapter(GUIFrame adaptee) {
251 this.adaptee = adaptee;
252 }
253 public void actionPerformed(ActionEvent e) {
254 adaptee.jMenuCommitFile_actionPerformed(e);
255 }
256 }
257
258 class GUIFrame_jMenuListUserInGroup_actionAdapter implements java.awt.event.ActionListener {
259 GUIFrame adaptee;
260
261 GUIFrame_jMenuListUserInGroup_actionAdapter(GUIFrame adaptee) {
262 this.adaptee = adaptee;
263 }
264 public void actionPerformed(ActionEvent e) {
265 adaptee.jMenuListUserInGroup_actionPerformed(e);
266 }
267 }
268
269 class GUIFrame_jMenuListGroups_actionAdapter implements java.awt.event.ActionListener {
270 GUIFrame adaptee;
271
272 GUIFrame_jMenuListGroups_actionAdapter(GUIFrame adaptee) {
273 this.adaptee = adaptee;
274 }
275 public void actionPerformed(ActionEvent e) {
276 adaptee.jMenuListGroups_actionPerformed(e);
277 }
278 }
279
280 class GUIFrame_jMenuListAll_actionAdapter implements java.awt.event.ActionListener {
281 GUIFrame adaptee;
282
283 GUIFrame_jMenuListAll_actionAdapter(GUIFrame adaptee) {
284 this.adaptee = adaptee;
285 }
286 public void actionPerformed(ActionEvent e) {
287 adaptee.jMenuListAll_actionPerformed(e);
288 }
289 }
290
291 class GUIFrame_jMenuRemoveUser_actionAdapter implements java.awt.event.ActionListener {
292 GUIFrame adaptee;
293
294 GUIFrame_jMenuRemoveUser_actionAdapter(GUIFrame adaptee) {
295 this.adaptee = adaptee;
296 }
297 public void actionPerformed(ActionEvent e) {
298 adaptee.jMenuRemoveUser_actionPerformed(e);
299 }
300 }
301
302 class GUIFrame_jMenuRemoveGroup_actionAdapter implements java.awt.event.ActionListener {
303 GUIFrame adaptee;
304
305 GUIFrame_jMenuRemoveGroup_actionAdapter(GUIFrame adaptee) {
306 this.adaptee = adaptee;
307 }
308 public void actionPerformed(ActionEvent e) {
309 adaptee.jMenuRemoveGroup_actionPerformed(e);
310 }
311 }
312
313 class GUIFrame_jMenuShareFile_actionAdapter implements java.awt.event.ActionListener {
314 GUIFrame adaptee;
315
316 GUIFrame_jMenuShareFile_actionAdapter(GUIFrame adaptee) {
317 this.adaptee = adaptee;
318 }
319 public void actionPerformed(ActionEvent e) {
320 adaptee.jMenuShareFile_actionPerformed(e);
321 }
322 }