节点是从数据库读出来的,怎么删除选中的JTree节点呢??????????
解决方案 »
- SSH购物车
- jdbc驱动找不到
- 通过FileInputStream读文件,然后用FileOutputStream写到文件里面,中文字符为什么不是乱码?
- import javax.swing.*;import java.awt.*;什么区别?
- 解释一下drawimage(image,int,int,imageObserver)中的imageObserver的意思?谢谢
- 我有ms sql server的驱动工具,但不知道怎么用,这样就不用jdbc-odbc桥了吗?
- Jb7的问题!!!
- 高手请教一个疑惑,回复即有分曾送~~~~~~~~~~~~~~100分啊
- 各位大虾,急教,急救!
- 求解C
- collection输出结果
- 如何在java桌面程序中展现EXCEL?
DefaultTreeModel treeModel = new DefaultTreeModel(rootNode);
JTree jTree = new JTree(treeModel);
public void removeCurrentNode() {
TreePath currentSelection = jTree.getSelectionPath();
if (currentSelection != null) {
DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode) (currentSelection
.getLastPathComponent());
MutableTreeNode parent = (MutableTreeNode) (currentNode.getParent());
if (parent != null) {
treeModel.removeNodeFromParent(currentNode);
return;
}
}
}
可以这样试试
public void removeCurrentNode() {
TreePath currentSelection = jTree.getSelectionPath();
if (currentSelection != null) {
DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode) (currentSelection
.getLastPathComponent());
treeModel.removeNodeFromParent(currentNode);
}
}