public class TabularMibTreeModel extends DefaultTreeModel {
public TabularMibTreeModel() {
super(new DefaultMutableTreeNode("Tablular MIBs"));
loadParentMibs();
}
@Override
public void reload() {
super.reload();
}
private void loadParentMibs() {
try {
ResultSet rs=Application.getDBHandler().executeQuery(SQLQueries.SELECT_TABULARMIBS_PARENT);
while(rs.next()){
String entryOID = rs.getString("mt_oid");
DefaultMutableTreeNode node=new DefaultMutableTreeNode(new MibNode(entryOID, "Parent"));
node.add(new DefaultMutableTreeNode(Boolean.TRUE));
((DefaultMutableTreeNode) getRoot()).insert(node,((DefaultMutableTreeNode)getRoot()).getChildCount())
node=null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
JTreeについて勉強し始めたところです。親として entryOID を持つ jtree を作成しました。実際には、バックエンドでは entryOID に親があります。この親を取得できますか? entryOID を回避して表示するにはどうすればよいですか? 助けてください?