我无法在一个课程中让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语句检查中放入什么)。非常感谢解决方案的任何方向。
答案 0 :(得分:2)
教程文章How to Use Trees包含examples,其中介绍了如何构建JTree
并使其可见。这个example显示了如何在树中搜索匹配的字符串并使相应的节点可见。
附录:作为参考,How to Use Actions提供了封装ActionListener
的有用方法。