JTree
에 표시 할 수 있도록 Hashmap
을 MutableTreeNode
에 바인드해야합니다.바인딩 HashMap <String, String> to MutableTreeNode
static Map<String, String> form = new LinkedHashMap<String,String>();
나는 이것이 내가 MutableTreeNode
를 구현해야하는 방법이다 같아요
나는 다음과 같은 코드가 있습니다. 나는 단지 "모양"의 열쇠를 MutableTreeNode
에 나타나기 위해 지금 procees하는 법을 모른다. MutableTreeNode
가 제대로 올바른 Key
값을 표시 한 후
public class MyNode implements MutableTreeNode {
@Override
public Enumeration children() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean getAllowsChildren() {
// TODO Auto-generated method stub
return false;
}
@Override
public TreeNode getChildAt(int childIndex) {
// TODO Auto-generated method stub
return null;
}
@Override
public int getChildCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getIndex(TreeNode node) {
// TODO Auto-generated method stub
return 0;
}
@Override
public TreeNode getParent() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isLeaf() {
// TODO Auto-generated method stub
return false;
}
@Override
public void insert(MutableTreeNode arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void remove(int arg0) {
// TODO Auto-generated method stub
}
@Override
public void remove(MutableTreeNode arg0) {
// TODO Auto-generated method stub
}
@Override
public void removeFromParent() {
// TODO Auto-generated method stub
}
@Override
public void setParent(MutableTreeNode arg0) {
// TODO Auto-generated method stub
}
@Override
public void setUserObject(Object arg0) {
// TODO Auto-generated method stub
}
, 내가 할 수 있어야합니다 :
final JTree tree = new JTree();
final DefaultMutableTreeNode CustomNode = new DefaultMutableTreeNode("Custom");
DefaultTreeModel tm = new DefaultTreeModel(CustomNode);
tree.setModel(tm);
for (String str : form.keySet())
{
MyNode nod = new MyNode(str);
CustomNode.add(node);
}
tm.reload();
관련 없음 : Java 명명 규칙을 배우고 준수하십시오. – kleopatra
무엇을 의미합니까? – Omid
_ 이름 지정 규칙에서 이해하기 어려운 내용 _? – kleopatra