我是一名 Web 开发人员,我是 Java 新手,我想知道在选择 JTree 的任何节点或任何菜单项时如何更改 JPanel 的内容。因为我不想在单击任何选项时显示很多窗口,而是只会重新加载程序的一部分,就好像它是 Web 中的 ajax 调用一样。
IE 我想根据选择的选项在 JPanel 中显示不同的内容,但现在如何。
如果您能给我一些提示、要使用的物品、更好的选择或一些例子,不胜感激。
如果您是 Web 开发人员,那么它应该很简单,因为它的工作方式与 JavaScript 类似:您需要在树 ( TreeSelectionListener
) 和菜单项 ( ActionListener
) 上注册一个事件侦听器。当用户选择一个节点或选择菜单项时,您感兴趣的事件(节点选择,或对菜单项执行的操作)将被触发,您的侦听器将被调用,此侦听器只需替换面板满足于新的。
阅读有关 JTree的教程和有关 JMenu的教程以获得更多指导。