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    }