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 }