예제 #1
0
        /// <exception cref="System.IO.IOException"/>
        public static void Main(string[] args)
        {
            TreeJPanel tjp = new TreeJPanel();
            // String ptbTreeString1 = "(ROOT (S (NP (DT This)) (VP (VBZ is) (NP (DT a) (NN test))) (. .)))";
            string ptbTreeString = "(ROOT (S (NP (NNP Interactive_Tregex)) (VP (VBZ works)) (PP (IN for) (PRP me)) (. !))))";

            if (args.Length > 0)
            {
                ptbTreeString = args[0];
            }
            Tree tree = (new PennTreeReader(new StringReader(ptbTreeString), new LabeledScoredTreeFactory(new StringLabelFactory()))).ReadTree();

            tjp.SetTree(tree);
            tjp.SetBackground(Color.white);
            JFrame frame = new JFrame();

            frame.GetContentPane().Add(tjp, BorderLayout.Center);
            frame.AddWindowListener(new _WindowAdapter_256());
            frame.Pack();
            frame.SetVisible(true);
            frame.SetVisible(true);
        }