проблемы с JTree, он не отображает - PullRequest
1 голос
/ 28 октября 2010

Я сделал дерево, но оно не отображается ... даже оно не позволяет другим компонентам появляться ... вот часть кода.

  private JScrollPane treeView;  
  private JTree treeInicio;  
  protected DefaultTreeModel treeModel;  
  DefaultMutableTreeNode top = new DefaultMutableTreeNode("Root");  
  private Toolkit toolkit = Toolkit.getDefaultToolkit();  
  DefaultTreeCellRenderer iconoDiagrama;

  public void tree(){

   iconoDiagrama= (DefaultTreeCellRenderer)treeInicio.getCellRenderer();
   iconoDiagrama.setLeafIcon(new ImageIcon("Icono.gif"));

   DefaultMutableTreeNode plant1 = new DefaultMutableTreeNode("plantilla 1");  
   DefaultMutableTreeNode plant2 = new DefaultMutableTreeNode("plantilla 2");  
   DefaultMutableTreeNode diag11 = new DefaultMutableTreeNode("diagrama 11");  
   DefaultMutableTreeNode diag12 = new DefaultMutableTreeNode("diagrama 12");
   DefaultMutableTreeNode diag13 = new DefaultMutableTreeNode("diagrama 13");
   DefaultMutableTreeNode diag21 = new DefaultMutableTreeNode("diagrama 21");
   DefaultMutableTreeNode diag22 = new DefaultMutableTreeNode("diagrama 22");

   top.add(plant1);  
   plant1.add(diag11);  
   plant1.add(diag12);  
   plant1.add(diag13);  
   top.add(plant2);  
   plant2.add(diag21);  
   plant2.add(diag22);  

    treeModel = new DefaultTreeModel(top);  
    treeInicio = new JTree(treeModel);  
    treeInicio.setEditable(true);  
          treeInicio.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);  

    //treeView = new JScrollPane(treeInicio);
    }

Я не знаю, нужно ли мне добавлять в панель TreeInicio или TreeView ... Вот остаток кода

 plantillas.add(treeInicio, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0));  

спасибо за ваше время

Ответы [ 2 ]

0 голосов
/ 28 октября 2010

Прочитайте JTree API и перейдите по ссылке на учебник Swing в разделе «Как использовать деревья» для рабочего примера.Затем вы можете сравнить рабочий код с вашим кодом, чтобы увидеть, чем он отличается.

0 голосов
/ 28 октября 2010

Где вы добавляете JTree к Container, которое становится видимым?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...