J2SE 中JTree 事件问题 我做了了一个JTreee 里面有很多子节点 我想为那些子节点添加事件 双击一个子节点 弹出了一个对话框 也就是一个卧已经写好的 界面或者窗体 希望你们用个例子帮我解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以前写的``````jTree1.addTreeSelectionListener(new TreeSelectionListener() //给树加事件{ public void valueChanged(TreeSelectionEvent evt) { String str=jTree1.getLastSelectedPathComponent().toString(); //得到你选择的节点 if(str.equals("J1001"))//如果选择的是J001节点 { //要做的事情 } if(str.equals("J1002"))//如果选择的是J001节点 { //要做的事情 } }}); tree.addMouseListener(new MouseAdapter(){ public void mousePressed(MouseEvent evt){ if(e.getClickCount() == 2){ JTree t = (JTree) evt.getSource(); int row = t.getRowForLocation(evt.getX(),evt.getY()); if (row != -1) { TreePath path = t.getPathForRow(row); TreeNode node = (TreeNode)path.getLastPathComponent(); ... // do something } } } }); 百思不得其解 各位帮忙看个循环逻辑 怎么实现两个jScrollPane同步上下,左右,滚动。 一道java题,大家帮帮看看啊~~谢谢!~~ 请问有人有java语言规范中文版的电子书吗? 如何获得机器的硬件信息 eclipse中的一个奇怪问题 随机数的问题,求大神来看看 读文件如何判断什么时候结束 值得关注的问题(前20人有分) 使用JDOM怎么生成根元素以外的东西 杀人游戏开发中... 转行去做java吗? 纠结中... 请“过来人”给点建议
{
public void valueChanged(TreeSelectionEvent evt)
{
String str=jTree1.getLastSelectedPathComponent().toString(); //得到你选择的节点
if(str.equals("J1001"))//如果选择的是J001节点
{
//要做的事情
}
if(str.equals("J1002"))//如果选择的是J001节点
{
//要做的事情
}
}
});
public void mousePressed(MouseEvent evt){
if(e.getClickCount() == 2){
JTree t = (JTree) evt.getSource();
int row = t.getRowForLocation(evt.getX(),evt.getY());
if (row != -1) {
TreePath path = t.getPathForRow(row);
TreeNode node = (TreeNode)path.getLastPathComponent();
... // do something
}
}
}
});