Affichage des articles dont le libellé est java jtree. Afficher tous les articles
Affichage des articles dont le libellé est java jtree. Afficher tous les articles

Java Transfer JTree Nodes To JTable

How To Set JTree Nodes Values Into JTable Rows Using Java NetBeans

Transfer JTree Nodes To JTable Using Java



In this Java Tutorial we will see How To Get JTree Nodes Data And Set It Into JTable Rows Using For Loop + DefaultMutableTreeNode + DefaultTreeModel On Button Click Event In Java NetBeans .




Project Source Code:

private void jButtonToJTableActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // get jtree model
        DefaultTreeModel treeModel = (DefaultTreeModel) jTree1.getModel();
        // get jtable model
        DefaultTableModel tableModel = (DefaultTableModel) jTable1.getModel();
        // get jtree root
        DefaultMutableTreeNode root = (DefaultMutableTreeNode) treeModel.getRoot();

        String colName;
        
        for(int i = 0; i < treeModel.getChildCount(root); i++)
        {
            DefaultMutableTreeNode node1 = (DefaultMutableTreeNode) root.getChildAt(i);
            Object row[] = new Object[node1.getChildCount()];
            
            colName = node1.getUserObject().toString();
            
            for(int j = 0; j < node1.getChildCount(); j++){
               DefaultMutableTreeNode node2 = (DefaultMutableTreeNode) node1.getChildAt(j);
               row[j] = node2.getUserObject();
            }
            tableModel.addColumn(colName,row);
        }
        
    } 




Java Transfer JTable Data To JTree

How To Set JTable Values Into JTree Nodes Using Java NetBeans

java jtable data to jtree



In this Java Tutorial we will see How To Get JTable Rows Data And Set It Into JTree Node Using For Loop + DefaultMutableTreeNode + DefaultTreeModel On Button Click Event In Java NetBeans .




Project Source Code:

private void jButtonToJTreeActionPerformed(java.awt.event.ActionEvent evt) {                                               
       
        // create jtree root
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("Table Data");
        
        // rows
        for(int i = 0; i < jTable1.getRowCount(); i++){
            
            int rowIndex = i+1;
            
            DefaultMutableTreeNode row = new DefaultMutableTreeNode("Row "+ rowIndex);
            
           // columns 
            for(int c = 0; c < jTable1.getColumnCount(); c++)
            {
                DefaultMutableTreeNode node = new DefaultMutableTreeNode(jTable1.getValueAt(i, c));
                // add data to the row
                row.add(node);
            }
            // add the row to the root
            root.add(row);
        }
        DefaultTreeModel model = new DefaultTreeModel(root);
        jTree1.setModel(model); 
    } 


OutPut:

Transfer JTable Rows Data To JTree In Java




Java Add, Edit, Remove JTree Node

How To Insert Update Delete Selected Node From JTree Using Java NetBeans

Insert Update Delete JTree Node



In this Java Tutorial we will see How To Add Edit Remove The Selected JTree Node Using DefaultMutableTreeNode + DefaultMutableTreeNode + TreeSelectionModel + The JTextFields Value On JTree Mouse Clicked Event To Get The Selected Node And 3 Button To Do The Insert, Update, Delete In Java Programming Language And NetBeans IDE .




Project Source Code:

private void jTree1MouseClicked(java.awt.event.MouseEvent evt) {                                    
        // Display Selected Node Text Into JTextFields
        
        TreeSelectionModel smd = jTree1.getSelectionModel();
        if(smd.getSelectionCount() > 0){
            DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
            jTextField1.setText(selectedNode.getUserObject().toString());
        }
    }                                   

    private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {                                           
        
        DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
        DefaultMutableTreeNode newNode = new DefaultMutableTreeNode(jTextField1.getText());
        selectedNode.add(newNode);
        
        // reload jtree model
        DefaultTreeModel model = (DefaultTreeModel)jTree1.getModel();
        model.reload();
    }                                          

    private void jButtonEditActionPerformed(java.awt.event.ActionEvent evt) {                                            
       
        DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
        
        selectedNode.setUserObject(jTextField1.getText());
        // reload jtree model
        DefaultTreeModel model = (DefaultTreeModel)jTree1.getModel();
        model.reload();
        
    }                                           

    private void jButtonEdit1ActionPerformed(java.awt.event.ActionEvent evt) {                                             
        
        DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
        
        if(selectedNode != jTree1.getModel().getRoot())
        {
            DefaultTreeModel model = (DefaultTreeModel)jTree1.getModel();

            model.removeNodeFromParent(selectedNode);

            model.reload();
        }
    } 

OutPut:

jtree selected node add, edit, delete using java




Java Delete JTree Node

How To Remove Selected Node From A JTree Using Java NetBeans

remove jtree selected node using java



In this Java Tutorial we will see How To Delete The Selected JTree Node Using DefaultMutableTreeNode + DefaultTreeModel On Button Click Event In Java NetBeans .




Project Source Code:

private void jButtonRemoveNodeActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        // get selected node
        DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
        
        DefaultTreeModel model = (DefaultTreeModel) jTree1.getModel();
        
        if(selectedNode != jTree1.getModel().getRoot())
            model.removeNodeFromParent(selectedNode);
        else
            model.setRoot(null);
    } 


OutPut:

delete jtree selected node in java




Java Get jTree Node Text

How To Get Selected Node Text From JTree Using Java NetBeans

jtree selected node text



In this Java Tutorial we will see How To Get The Selected JTree Node Text Using DefaultMutableTreeNode And Display The Value Into A JTextFields On JTree Mouse Clicked Event In Java NetBeans .




Project Source Code:


private void jTree1MouseClicked(java.awt.event.MouseEvent evt) {                                    
        
        DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
        jTextField1.setText(selectedNode.getUserObject().toString());
        
    }


OutPut:

java get jtree selected node index




Java Get jTree Node Index

How To Get Selected Node Index From JTree Using Java NetBeans

java jtree node index



In this Java Tutorial we will see How To Get The Selected JTree Node Index Using DefaultMutableTreeNode + TreeSelectionModel And Display The Value Into A JTextFields On JTree Mouse Clicked Event In Java programming language & NetBeans IDE .




Project Source Code:

private void jTree1MouseClicked(java.awt.event.MouseEvent evt) {                                    
        
        DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
        
        if(selectedNode != jTree1.getModel().getRoot())
        {
            int selectedNodeIndex = selectedNode.getParent().getIndex(selectedNode);
            jTextField1.setText(Integer.toString(selectedNodeIndex));
        }
         TreeSelectionModel model = jTree1.getSelectionModel();
         if(model.getSelectionCount() > 0)
         jTextField1.setText(Integer.toString(model.getSelectionRows()[0]));
         
    } 


OutPut:

get jtree selected node index in java




Java Edit JTree Node

How To Update Selected Node From JTree Using Java NetBeans

edit jtree node in java



In this Java Tutorial we will see How To Edit The Selected JTree Node With Value From JTextField Using DefaultMutableTreeNode On Button Click Event In Java NetBeans .




Project Source Code:

private void jButtonEditActionPerformed(java.awt.event.ActionEvent evt) {                                            
        
        // get selected node
        DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
        
        selectedNode.setUserObject(jTextField1.getText());
        
        DefaultTreeModel model = (DefaultTreeModel) jTree1.getModel();
        
        model.reload();
    } 


OutPut:

java update jtree selected node




Java Add Node To JTree

How To Add A New Node To JTree Using Java NetBeans

insert new node to jtree



In this Java Tutorial we will see How To Insert A New Node To JTree From JTextField Using DefaultMutableTreeNode + TreeSelectionModel On Button Click Event In Java NetBeans .




Project Source Code:

private void jButtonAddNodeActionPerformed(java.awt.event.ActionEvent evt) {                                               
        
        // get selected Node
        
        TreeSelectionModel smd = jTree1.getSelectionModel();
        
        if(smd.getSelectionCount() > 0){
            DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();

            DefaultMutableTreeNode newNode = new DefaultMutableTreeNode(jTextField1.getText());

            selectedNode.add(newNode);

            DefaultTreeModel model = (DefaultTreeModel) jTree1.getModel();

            model.reload();
        }
    }  


OutPut:

insert new node to jtree using java