TransferableTreeNode ttn = (TransferableTreeNode) dtde.getTransferable().getTransferData( TransferableTreeNode.getJavaJVMLocalObjectFlavor() );
JTree sourceTree = ttn.getSourceTree();
CheckNode sourceNode = (CheckNode)ttn.getSourceNode();
DefaultTreeModel dtm = (DefaultTreeModel)sourceTree.getModel();
CheckNode node = (CheckNode)dtm.getRoot();
dtm.removeNodeFromParent( sourceNode );
代码的最后一行报空指针。。
我是进行的jtree拖曳操作。
我遍历了JTree的所有结点CheckNode,与要进行拖曳的sourceNode 相比较,结果发现sourceNode也在JTree里面,可是
删除的时候报空指针,请高手指点可能会出错在什么地方。
有哪些要注意的
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货