Public Methods | |
| CorbaRegistryViewer (String topName) | |
| Construct a viewer to browse the registry from the given top. More... | |
Static Public Methods | |
| void | main (String[] args) |
|
|
Construct a viewer to browse the registry from the given top. The absolute top of the registry is "/".
00058 {
00059 TreeNode root;
00060 try {
00061 org.omg.CORBA.Object obj = CorbaMediator.instance().getInitialObject("Registry");
00062 _registry = HxCorba.RegistryHelper.narrow(obj);
00063 root = new CorbaRegistryTreeNode(null, "/");
00064 }catch(Exception e) {
00065 root = new DefaultMutableTreeNode("Cannot find HORUS server");
00066 }
00067
00068 JTree tree = new JTree(root);
00069
00070 tree.getSelectionModel().setSelectionMode(
00071 TreeSelectionModel.SINGLE_TREE_SELECTION);
00072 tree.putClientProperty("JTree.lineStyle", "Angled");
00073 JScrollPane treeView = new JScrollPane(tree);
00074
00075 setLayout(new BorderLayout());
00076 add(treeView, BorderLayout.CENTER);
00077 setPreferredSize(new Dimension(350, 200));
00078 }
|
|
|
00029 {
00030 JFrame f = new JFrame("Registry Viewer");
00031 f.setDefaultCloseOperation(3); //EXIT_ON_CLOSE
00032
00033 //System.loadLibrary("HxLibJavam");
00034 OutputStreamArea out = new OutputStreamArea(10,60, false);
00035 ErrorStreamArea err = new ErrorStreamArea(f, 0, 0, false);
00036
00037 OutputStreamArea.println("Initializing CorbaMediator...");
00038 CorbaMediator med = new FullCorbaMediator(args);
00039
00040 CorbaRegistryViewer view = new CorbaRegistryViewer("/");
00041
00042 f.getContentPane().add(view);
00043 f.getContentPane().add(out, BorderLayout.SOUTH);
00044 f.pack();
00045 f.show();
00046
00047 OutputStreamArea.println("Done.");
00048
00049 out.capture();
00050 err.capture();
00051 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001