List of usage examples for org.antlr.v4.gui TreeViewer setScale
public void setScale(double scale)
From source file:basicint.Run.java
private static void showParseTreeFrame(ParseTree tree, BasicParser parser) throws HeadlessException { JFrame frame = new JFrame("SRC: " + tree.getText()); JPanel panel = new JPanel(); TreeViewer viewr = new TreeViewer(Arrays.asList(parser.getRuleNames()), tree); viewr.setScale(1); panel.add(viewr);/*www .j a va2 s.com*/ frame.add(panel); frame.setSize(1000, 600); frame.setState(JFrame.MAXIMIZED_HORIZ); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }
From source file:linguagenzinha.Run.java
private static void showParseTreeFrame(ParseTree tree, MiniLangParser parser) throws HeadlessException { JFrame frame = new JFrame("SRC: " + tree.getText()); JPanel panel = new JPanel(); TreeViewer viewr = new TreeViewer(Arrays.asList(parser.getRuleNames()), tree); viewr.setScale(1); panel.add(viewr);/* w ww . ja v a 2s. c om*/ frame.add(panel); frame.setSize(1000, 600); frame.setState(JFrame.MAXIMIZED_HORIZ); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }
From source file:org.eclipse.winery.crawler.chefcookbooks.helper.DebugHelper.java
License:Open Source License
/** * Show abstract syntax tree in a JFrame. * * @param parser ChefDSLParser the tree was generated with. * @param tree Abstract Syntax Tree of the parsed file. *///ww w .ja va 2 s. c om public static void showChefdslAst(ChefDSLParser parser, ParseTree tree) { JFrame frame = new JFrame("Antlr AST"); JPanel panel = new JPanel(); JScrollPane pane = new JScrollPane(panel); TreeViewer viewr = new TreeViewer(Arrays.asList(parser.getRuleNames()), tree); viewr.setScale(1.5);//scale a little panel.add(viewr); frame.add(pane); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(200, 200); frame.setVisible(true); }