KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > sharededitor > Main


1 /*
2 @COPYRIGHT@
3 */

4 package demo.sharededitor;
5
6 import demo.sharededitor.controls.Dispatcher;
7 import demo.sharededitor.models.ObjectManager;
8 import demo.sharededitor.ui.Dashboard;
9 import demo.sharededitor.ui.Renderer;
10 import java.awt.BorderLayout JavaDoc;
11 import java.awt.Container JavaDoc;
12 import java.awt.Dimension JavaDoc;
13 import javax.swing.JFrame JavaDoc;
14 import javax.swing.JPanel JavaDoc;
15 import javax.swing.WindowConstants JavaDoc;
16
17 public final class Main extends JFrame JavaDoc {
18   public Main() {
19     super("Shared Editor");
20
21     ObjectManager objmgr = new ObjectManager();
22     Renderer renderer = new Renderer();
23     Dispatcher dispatcher = new Dispatcher(objmgr, renderer);
24     Dashboard controller = new Dashboard(dispatcher);
25     Container JavaDoc content = getContentPane();
26     JPanel JavaDoc display = new JPanel JavaDoc();
27
28     display.setLayout(new BorderLayout JavaDoc(5, 5));
29     display.add(renderer, BorderLayout.CENTER);
30     content.add(display, BorderLayout.CENTER);
31     content.add(controller, BorderLayout.EAST);
32     renderer.setPreferredSize(new Dimension JavaDoc(600, 50));
33
34     setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
35     setDefaultLookAndFeelDecorated(true);
36
37     pack();
38     setVisible(true);
39   }
40
41   public static void main(String JavaDoc[] args) {
42      javax.swing.SwingUtilities.invokeLater(new Runnable JavaDoc() {
43         public void run() {
44            new Main();
45         }
46      });
47   }
48 }
49
Popular Tags