gpt4 book ai didi

java - 如何在java swing中运行ANTLR GUI?

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:26 25 4
gpt4 key购买 nike

ANTLRInputStream input = new ANTLRInputStream(System.in);
CLexer lexer = new CLexer(input);
CommonTokenStream tokens=new CommonTokenStream(lexer);
CParser parser = new CParser(tokens);
ParseTree tree=parser.translationUnit(0);
System.out.println(tree.toStringTree(parser));

我已经从 ANTLR 获得了 AST,我想以 GUI 方式查看 AST。但是如何在 java swing 中做到这一点呢?感谢你们。

最佳答案

JFrame frame = new JFrame();
frame.setContentPane( new JScrollPane( new TreeViewer( null, tree ) ) );
frame.setPreferredSize( new Dimension( 800, 600 ) );
frame.pack();
frame.setLocationRelativeTo( null );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setVisible( true );

关于java - 如何在java swing中运行ANTLR GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21533138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com