JTree 자바 트리

JTree 자바 트리

제이트리(JTree, jtree)

package fixForm;

import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;

public class FixForm {

 public static void main(String[] args) {
  JFrame frame = new JFrame(“제이트리”);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
  DefaultMutableTreeNode root = new DefaultMutableTreeNode(“Root”);
  DefaultMutableTreeNode tree1 = new DefaultMutableTreeNode(“Tree1”);
  root.add(tree1);
  DefaultMutableTreeNode tree2 = new DefaultMutableTreeNode(“Tree2”);
  tree1.add(tree2);
  
  JTree tree = new JTree(root);
  
  frame.add(tree);
  frame.setSize(300, 150);
  frame.setVisible(true);
 }

 
 
}

public FixForm(){
  int form_width = 800;
  int form_height = 500;
  int font_size = 13;
  
  Font font = new Font(“굴림”, 10, font_size);
  
  //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
  DefaultMutableTreeNode root = new DefaultMutableTreeNode(“Root”);
  DefaultMutableTreeNode tree1 = new DefaultMutableTreeNode(“Tree1”);
  root.add(tree1);
  DefaultMutableTreeNode tree2 = new DefaultMutableTreeNode(“Tree2”);
  tree1.add(tree2);
  
  JTree tree = new JTree(root);
  
  JScrollPane jscroll = new JScrollPane(tree);
  jscroll.setSize(300, form_height);
  jscroll.setVisible(true);
  
  getContentPane().add(jscroll);
  
  // 폼 크기 설정 등
  setTitle(“타이틀”);
  getContentPane().setLayout(null);
  setSize(form_width, form_height);
  
  setVisible(true);
 }