大家一定要帮忙看看
在JdbNavTree中删除一行可以实现,那要是添加一行呢?如何实现,
左侧是个树,右侧是选中纪录的各个jdbTextfield,
------------------------------
void bt_btom_insert_actionPerformed(ActionEvent e) {
dm1.f_xq.insertrow(true)
//添加结点
DefaultMutableTreeNode parentChoosed =(DefaultMutableTreeNode) jdbNavTree1.getModel().getRoot();
DefaultMutableTreeNode newNode = new DefaultMutableTreeNode("tmp");
int treeNodeCount = jdbNavTree1.getModel().getChildCount(jdbNavTree1.getModel().getRoot());
DefaultTreeModel model =(DefaultTreeModel) jdbNavTree1.getModel();
model.insertNodeInto(newNode,parentChoosed,0);
}
--------------------------
void bt_tom_del_actionPerformed(ActionEvent e) {
//删除结点
TreePath path = jdbNavTree1.getSelectionModel().getSelectionPath();
DefaultMutableTreeNode node = (DefaultMutableTreeNode)path.getLastPathComponent();
node.removeFromParent();
jdbNavTree1.updateUI();
jdbNavTree1.repaint();
//删除数据
dm1.f_xq_fb.deleteAllRows();
dm1.f_xq.deleteRow();
}
-----------------------------
void bt_tom_save_actionPerformed(ActionEvent e) {
String leafName = jdbTextField1.getText();
dm1.f_xq.post();
dm1.f_xq.saveChanges();
//更新结点名称
DefaultTreeModel model =(DefaultTreeModel) jdbNavTree1.getModel();
model.valueForPathChanged(jdbNavTree1.getSelectionPath(),leafName);
}
算了,大家还是不要看了,我都快看不明白了,还是帮我做个例子吧,就是能显示具体数据,并且删除、插入、保存数据!
问题点数:0、回复次数:0Top




