程序段:
JScrollPane sp = new JScrollPane();
sp.setPreferredSize(new Dimension(300, 300));
sp.getViewport().add(tree);//tree是我在前面生成的树。
这样在前台会有一棵树,现在右键点击树上节点会弹出菜单,就像资源管理器那样。
我还想右键点在节点外的地方(空白地区)也弹出一个菜单,
我把鼠标监听加在JScrollPane上,
(sp.getViewport().addMouseListener(mouseAdapter);)
点击节点之外的地方
总是没有反应。
这是为什么,怎么处理。
十万火急。。
高手请出招
JScrollPane sp = new JScrollPane();
sp.setPreferredSize(new Dimension(300, 300));
sp.getViewport().add(tree);//tree是我在前面生成的树。
这样在前台会有一棵树,现在右键点击树上节点会弹出菜单,就像资源管理器那样。
我还想右键点在节点外的地方(空白地区)也弹出一个菜单,
我把鼠标监听加在JScrollPane上,
(sp.getViewport().addMouseListener(mouseAdapter);)
点击节点之外的地方
总是没有反应。
这是为什么,怎么处理。
十万火急。。
高手请出招
JScrollPane sp = new JScrollPane(tree);
sp.setPreferredSize(new Dimension(300, 300));
//sp.getViewport().add(tree);//这行代码注释掉
*然后根据这个节点初始化弹出的菜单。
*注意树一开始的时候要默认选择的节点,比如根节点。
*/
tree.addMouseListener();JScrollPane sp = new JScrollPane(tree);
sp.setPreferredSize(new Dimension(300, 300));这样子不能实现你要的功能(右键点在节点外的地方(空白地区)也弹出一个菜单)???
有空加我msn:[email protected]