从另一个类调用JTree

时间:2012-03-16 20:54:21

标签: java swing jtree jmenuitem

我无法在一个课程中让JMenuItem从另一个课程中提取JTree,这个课程将作为我正在制作的课程的Help菜单。我遇到的主要问题是通过JTree类中的ActionListener从一个班级调用JMenuItem

以下是我正在谈论的JMenuItem类的代码:

/*pulls up help menu*/
JMenuItem item1 = new JMenuItem("Help Menu");
myMenu.add(item1);
item1.addActionListener(new ActionListener(){
     public void actionPerformed(ActionEvent event){
     **if(item1.isEnabled()){
        sjt = new SampleJTree();
     }**
 }
});

正如我之前所说,我不确定如何通过粗体部分引入JTree(即我不知道在if语句检查中放入什么)。非常感谢解决方案的任何方向。

1 个答案:

答案 0 :(得分:2)

教程文章How to Use Trees包含examples,其中介绍了如何构建JTree并使其可见。这个example显示了如何在树中搜索匹配的字符串并使相应的节点可见。

附录:作为参考,How to Use Actions提供了封装ActionListener的有用方法。