Java实现可折叠界面

时间:2025-02-15 14:00:49
  • import ;
  • import ;
  • import ;
  • import ;
  • import ;
  • import ;
  • import ;
  • import ;
  • public class MainClass extends JPanel {
  • public static void main(String[] args) {
  • MutableTreeNode root = new DefaultMutableTreeNode("QQ好友");
  • MutableTreeNode aNode = new DefaultMutableTreeNode("我的好友");
  • MutableTreeNode bNode = new DefaultMutableTreeNode("陌生人");
  • MutableTreeNode cNode = new DefaultMutableTreeNode("黑名单");
  • (aNode, 0);
  • (bNode, 1);
  • (cNode, 2);
  • (new DefaultMutableTreeNode("friend_a"), 0);
  • (new DefaultMutableTreeNode("friend_b"), 1);
  • (new DefaultMutableTreeNode("stranger_a"), 0);
  • (new DefaultMutableTreeNode("stranger_b"), 1);
  • (new DefaultMutableTreeNode("black_a"), 0);
  • (new DefaultMutableTreeNode("black_b"), 1);
  • DefaultTreeModel model = new DefaultTreeModel(root);
  • JTree tree = new JTree(model);
  • JFrame frame = new JFrame("QQ");
  • (JFrame.EXIT_ON_CLOSE);
  • (new JScrollPane(tree),);
  • ();
  • (true);
  • }
  • }