在jtree结点上的双击事件 我做了一个jtree程序,输出如下:root | -A在root结点下面有一个A结点,请问怎么实现双击事件,当我双击A时,就执行System.exit(0);语句,退出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MouseListener ml = new MouseAdapter() { public void mousePressed(MouseEvent e) { int selRow = Tree.this.getRowForLocation(e.getX(), e.getY()); if(selRow==1) { if(e.getClickCount() == 2) { System.exit(0); } } } }; this.addMouseListener(ml); 如果jtree是这样的:root | -A | -a -B | -b1 -b2---------------------------------------------------我想双击某个结点,就显示它们的内容例如,我双击b1,就在命令提示行输出b1,然后System.exit(0),请问怎么实现,谢谢!谢谢!!! 用鼠标事件获取是第一条从头开始算,从0开始取出来的是int在通过这个int来取String 值 int selRow = tree.getRowForLocation(e.getX(), e.getY());TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());这2句话应该很有用,在看看文档吧:) 谢谢zhaohao19853(贱人) ,谢谢!小弟先尝试一下,谢谢!! //节点张开事件public void treeExpanded(TreeExpansionEvent event) {}//节点闭合事件public void treeCollapsed(TreeExpansionEvent event) {}/*** 选择节点触发的事件* 继承或是直接引用需要重新写此方法* @param e*/public void valueChanged(TreeSelectionEvent e) {} int selRow = tree.getRowForLocation(e.getX(), e.getY());TreePath selPath = tree.getPathForLocation(e.getX(), e.getY()); 这个很简单的,看看JTree的API,都有 关于把内部类写在外部类的外部的一个问题 相当于两个类之间的调用问题 请高手指教 java连接超时 Java求和算法 求优化 static变量 这个Applet谁知道我给谁,磕头!!! 请问IBM的JDK和SUN的有什么区别么? 怎样取得当前文件所在的路径? 各位帮忙找包呀 ******java里的日期,怎么实现?????****** java分治思想求数组最值 有关hibernate的join问题,请哪位高手指点一下 有谁知道怎么在JComboBox中加图片吗?
public void mousePressed(MouseEvent e) {
int selRow = Tree.this.getRowForLocation(e.getX(), e.getY());
if(selRow==1) {
if(e.getClickCount() == 2) {
System.exit(0);
}
}
}
};
this.addMouseListener(ml);
root
|
-A
|
-a
-B
|
-b1
-b2
---------------------------------------------------
我想双击某个结点,就显示它们的内容例如,我双击b1,
就在命令提示行输出b1,
然后System.exit(0),
请问怎么实现,谢谢!
谢谢!!!
从头开始算,从0开始
取出来的是int
在通过这个int来取String 值
TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
这2句话应该很有用,在看看文档吧:)
小弟先尝试一下,谢谢!!
public void treeExpanded(TreeExpansionEvent event) {
}//节点闭合事件
public void treeCollapsed(TreeExpansionEvent event) {
}/**
* 选择节点触发的事件
* 继承或是直接引用需要重新写此方法
* @param e
*/
public void valueChanged(TreeSelectionEvent e) {
}
TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());