怎么样实现在JTree上的MouseListener?
我想在一个JTree上实现鼠标侦听。
要求如下:
鼠标点击必须是右键单击;
必须同时选中某一个节点, 如果没有选中则忽略;
弹出一个popup menu, 供用户进行选择;
用户选择了某弹出菜单项后,get到这个选中的节点对应的对象,进行一定操作。
具体的就跟MSN Messenger的联系人清单差不多。最好能够给出比较详细的做法。如果有代码就再好不过了。
另外再问一下,如何实现JTree中节点的图标定制(就是说根据节点的对象属性不同而图标改变,同时能实现动态更新),说白了还是像MSN Messenger一样。
当然也可以用其他结构实现,但是这里只考虑JTree。请帮帮忙。多谢。