1 package antlr.debug.misc; 2 3 9 10 import java.awt.*; 11 import javax.swing.*; 12 import javax.swing.tree.*; 13 import javax.swing.event.*; 14 15 public class JTreeASTPanel extends JPanel { 16 JTree tree; 17 18 public JTreeASTPanel(TreeModel tm, TreeSelectionListener listener) { 19 setLayout(new BorderLayout()); 21 22 tree = new JTree(tm); 24 25 tree.putClientProperty("JTree.lineStyle", "Angled"); 27 28 if (listener != null) 30 tree.addTreeSelectionListener(listener); 31 32 JScrollPane sp = new JScrollPane(); 34 sp.getViewport().add(tree); 35 36 add(sp, BorderLayout.CENTER); 37 } 38 } 39 | Popular Tags |