1
2
3
4
5 package baseCode.gui;
6
7 import java.io.IOException;
8 import java.io.InputStream;
9
10 import javax.swing.JFrame;
11 import javax.swing.JTree;
12 import javax.swing.UIManager;
13
14 import org.xml.sax.SAXException;
15
16 import baseCode.gui.TreePanel;
17 import baseCode.xml.GOParser;
18
19 /***
20 * Not a 'real' test.
21 * <p>
22 * Copyright (c) Columbia University
23 *
24 * @author Paul Pavlidis
25 * @version $Id: TreePanelApp.java,v 1.1 2005/03/17 13:58:42 pavlidis Exp $
26 */
27 public class TreePanelApp {
28 private GOParser gOParser = null;
29
30 /***
31 * Constructor for TestTreePanel.
32 * @throws IOException
33 * @throws SAXException
34 */
35 public TreePanelApp() throws SAXException, IOException {
36
37 InputStream i =
38
39 GOParser.class.getResourceAsStream( "/data/go_200406-termdb.xml" );
40 gOParser = new GOParser( i );
41 final JTree t = gOParser.getGraph().treeView();
42
43
44 JFrame frame = new JFrame( "GOTreeDemo" );
45 frame.setSize( 200, 200 );
46 frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
47
48
49 TreePanel newContentPane = new TreePanel( t );
50 newContentPane.setOpaque( true );
51 frame.setContentPane( newContentPane );
52
53 frame.pack();
54 frame.setVisible( true );
55
56 }
57
58 public static void main( String[] args ) {
59 try {
60 UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
61 new TreePanelApp();
62 } catch ( Exception e ) {
63 e.printStackTrace();
64 }
65
66 }
67
68 }