怎样获得JTREE当前所在的节点,并根据条件使鼠标选择的节点变化或者不变化 你可以用一个static 变量把上次点击的节点先记录下来.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 給你提供我曾測試過的一段代碼(在點擊樹結點的事件中調用它)﹐它的作用是﹕當你點選當前結點時﹐它會選上當前結點前一個結點。你可以根據你的條件參考我的代碼來控制點選結點是否生效﹐其實﹐保存了selRow的值﹐也就表示保存了點選當前結點前的結點所處的位置﹐后面該怎么做就看你的了。長話短說了﹐希望能給你一點幫助: void doTreeMouseClicked(MouseEvent me){ int selRow = treeShow.getRowForLocation(me.getX(), me.getY());//treeShow是JTree對象 if (selRow != -1) { if (!me.isPopupTrigger()) {// System.out.println(me.isPopupTrigger()); TreePath selPath = treeShow.getPathForRow(selRow > 0?--selRow:selRow); treeShow.setSelectionPath(selPath); choose = (DefaultMutableTreeNode) treeShow.getLastSelectedPathComponent(); //choose為此次点击之前所处在的节点 }//end of if (!me.isPopupTrigger()) } //end of if (selRow != -1) } jquery中遍历集合中的集合 hibernate 级联修改问题 怎样让weblogic启动就自动运行类 修改WINDOW对话框的内容 struts中ActionError中 ActionMessage有什么区别? Cloudscape数据库 进者有分,问一个设计模式上的问题,大家参与讨论,在工程中很实用,关于CONNECTION每次用完后要关闭的问题,看谁能把这个问题复用封装的最好 请教tomcat4.1.31数据源如何配置? jboss taglib生命周期问题 紧急问题,如何在方法中获得调用此方法的实例的名字,有重谢!!! 如何在tomcat中限制访问特定的文件夹? 视频JAVA教材
當你點選當前結點時﹐它會選上當前結點前一個結點。
你可以根據你的條件參考我的代碼來控制點選結點是否生效﹐
其實﹐保存了selRow的值﹐也就表示保存了點選當前結點前的結點所處的位置﹐后面該怎么做就看你的了。
長話短說了﹐希望能給你一點幫助:
void doTreeMouseClicked(MouseEvent me){
int selRow = treeShow.getRowForLocation(me.getX(), me.getY());//treeShow是JTree對象
if (selRow != -1) {
if (!me.isPopupTrigger()) {
// System.out.println(me.isPopupTrigger());
TreePath selPath = treeShow.getPathForRow(selRow > 0?--selRow:selRow);
treeShow.setSelectionPath(selPath);
choose = (DefaultMutableTreeNode) treeShow.getLastSelectedPathComponent();
//choose為此次点击之前所处在的节点 }//end of if (!me.isPopupTrigger())
} //end of if (selRow != -1)
}