KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > regis > gui > Main


1 package org.sapia.regis.gui;
2
3 import java.awt.Dimension JavaDoc;
4 import java.awt.Toolkit JavaDoc;
5
6 import javax.swing.JDialog JavaDoc;
7 import javax.swing.JFrame JavaDoc;
8
9 import org.sapia.gumby.MapScope;
10 import org.sapia.gumby.RenderContext;
11 import org.sapia.gumby.RenderContextFactory;
12 import org.sapia.gumby.event.EventManager;
13 import org.sapia.regis.gui.event.NodeChangeEvent;
14
15 public class Main implements GuiConsts{
16
17
18   public static void main(String JavaDoc[] args) throws Exception JavaDoc{
19
20     RenderContext ctx = RenderContextFactory.newInstance();
21     GlobalContext.getInstance().renderContext = ctx;
22     
23     JFrame JavaDoc frame = RegisFrameFactory.newFrame("Regis Admin Client");
24     frame.setSize(800, 600);
25     Toolkit JavaDoc toolkit = Toolkit.getDefaultToolkit();
26     Dimension JavaDoc screenSize = toolkit.getScreenSize();
27     int x = (screenSize.width - frame.getWidth()) / 2;
28     int y = (screenSize.height - frame.getHeight()) / 2;
29     frame.setLocation(x, y);
30     Controller ctrl = new Controller();
31     MapScope scope = new MapScope();
32     ctx.getEnv().addScope(APP_SCOPE, scope);
33     ctx.getEnv().put(FRAME_KEY, frame, WIDGETS_SCOPE);
34     JDialog JavaDoc dialog = (JDialog JavaDoc)GuiUtils.render(ctx, "login");
35       new JDialog JavaDoc(frame);
36     //dialog.setSize(300, 200);
37
dialog.pack();
38     GuiUtils.centerToScreen(dialog);
39     dialog.setModal(true);
40     dialog.setVisible(true);
41     if(frame.isDisplayable()){
42       frame.setVisible(true);
43       while(true){
44         Thread.sleep(100000);
45       }
46     }
47     System.exit(0);
48   }
49 }
50
Popular Tags