Topic: 关于在使用JTree是如何在鼠标选择另一个叶之前弹出个对话框提示保存数据? |
Print this page |
1.关于在使用JTree是如何在鼠标选择另一个叶之前弹出个对话框提示保存数据? | Copy to clipboard |
Posted by: llpdev Posted on: 2004-05-01 19:17 我要做一个用户资料管理模块, 操作界面窗口的左边是JTree用来显示所有用户,右边是用户的详细资料,当用户在左边的树里选中某个用户时,右边的窗口显示对应用户的详细资料。 我可以在右边的用户详细资料里对用户资料进行修改,若我已对用户资料做出修改后,当鼠标要选择其他用户时,如何提示操作者是否保存刚才说修改的数据,最好弹出的对话框有三个按钮“是”、“否”、“取消”,点是保存数据,点否不保存数据,点取消,在用户树控件里树叶的选择不改变,还是停留在刚才所修改的那个用户上。 要实现该功能要如何做。 |
2.Re:关于在使用JTree是如何在鼠标选择另一个叶之前弹出个对话框提示保存数据? [Re: llpdev] | Copy to clipboard |
Posted by: gunrose Posted on: 2004-05-02 13:31 假设原来的节点是A,你保存一个当前选中节点为A。当点选节点B的时候,发现当前选中的A与将要操作的B不一样,提示保存。 |
3.Re:关于在使用JTree是如何在鼠标选择另一个叶之前弹出个对话框提示保存数据? [Re: llpdev] | Copy to clipboard |
Posted by: floater Posted on: 2004-05-03 22:48 add a treeselectionlistener |
4.Re:关于在使用JTree是如何在鼠标选择另一个叶之前弹出个对话框提示保存数据? [Re: floater] | Copy to clipboard |
Posted by: llpdev Posted on: 2004-05-04 10:53 add a treeselectionlistener 这个是一定要添加的,要不就不知道树叶的选中了。 想有些语言他的树个类似changeStart事件,就是在你要选择其他叶时,但还没触发valueChanged事件之前可以写检查代码,若用户点取消,那么事件就在changeStart里停止了,而不会继续运行而出发valueChanged事件,那么树的选择还停留在原来那个叶上 |
5.Re:关于在使用JTree是如何在鼠标选择另一个叶之前弹出个对话框提示保存数据? [Re: llpdev] | Copy to clipboard |
Posted by: floater Posted on: 2004-05-04 21:58 read javadoc for TreeSelectionEvent to see what you can get. |
6.Re:关于在使用JTree是如何在鼠标选择另一个叶之前弹出个对话框提示保存数据? [Re: floater] | Copy to clipboard |
Posted by: llpdev Posted on: 2004-05-08 09:17 好像没看到类似changeStart的事件,有其他变通的方法可以解决么? |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |