0

我无法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 语句检查中放入什么内容)。任何解决方案的方向将不胜感激。

4

1 回答 1

2

教程文章How to Use Trees包含的示例展示了如何构造 aJTree并使其可见。此示例说明如何在树中搜索匹配字符串并使相应节点可见。

附录:作为参考,如何使用操作提供了一种有用的方法来封装ActionListener.

于 2012-03-16T22:32:32.037 回答