国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

App下載
首頁javajtreeJava Swing - 如何將子節(jié)點(diǎn)從對(duì)象添加到JTree

Java Swing - 如何將子節(jié)點(diǎn)從對(duì)象添加到JTree

我們想知道如何將子節(jié)點(diǎn)從對(duì)象添加到JTree。
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;

public class Main {
  public static void main(String[] args) {
    DefaultMutableTreeNode root = new DefaultMutableTreeNode("root");
    DefaultTreeModel model = new DefaultTreeModel(root);
    JFrame f = new JFrame();
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.getContentPane().add(new JScrollPane(new JTree(model)));
    f.getContentPane().add(
        new JButton(new AbstractAction("Add thousand children") {
          @Override
          public void actionPerformed(ActionEvent e) {
            int offset = root.getChildCount() + 1;
            for (int i = 0; i < 1000; i++) {
              DefaultMutableTreeNode child = new DefaultMutableTreeNode(
                  "Person " + (i + offset));
              // model.insertNodeInto(child, root, root.getChildCount());
              root.add(child);
            }
            model.nodeStructureChanged(root);
          }
        }), BorderLayout.PAGE_END);
    f.pack();
    f.setVisible(true);
  }
}