Java:如何根据选择项目菜单或JTree节点更改JPanel的内容?

时间:2012-11-23 22:09:02

标签: java swing jpanel jtree jmenuitem

我是一名Web开发人员,我是Java的新手,我想知道在选择JTree的任何节点或任何菜单项时如何更改JPanel的内容。因为我不希望在单击任何选项时显示许多窗口,但只会重新加载程序的一部分,就好像它是Web中的ajax调用一样。

IE我希望根据所选的选项在JPanel中显示不同的内容,但现在如何。

如果你可以给我一些提示,使用的项目,更好的选择或一些例子,非常感谢。

1 个答案:

答案 0 :(得分:2)

如果您是Web开发人员,那么它应该很简单,因为它的工作方式与JavaScript类似:您需要在树(TreeSelectionListener)和菜单项上注册事件监听器(ActionListener)。当用户选择节点或选择菜单项时,您将感兴趣的事件(选择节点或对菜单项执行的操作)将被触发,您的侦听器将被调用,并且此侦听器只需要替换面板内容与新的。

阅读tutorial about JTreetutorial about JMenu以获取更多指导。