Java

JTree Examples in Java swing Netbeans

This JTree example used to select the course name from the JTree relavent  select course name and price will be displayed on the textfield.i shown the screen shot image below.

First Step we have to create the DefaultTreeModel model;   i have written the codes below. i will be able see it.

DefaultTreeModel model;
    public view() 
     {
        initComponents();
        Load();
    }
    DefaultMutableTreeNode courses = new DefaultMutableTreeNode("Courses"); 
    public void Load()
    {
        DefaultMutableTreeNode designNode = new DefaultMutableTreeNode("Graphic Designing");
        designNode.add(new DefaultMutableTreeNode("Photoshop"));
        designNode.add(new DefaultMutableTreeNode("CorelDraw"));
        designNode.add(new DefaultMutableTreeNode("InDesign"));
        designNode.add(new DefaultMutableTreeNode("illustrator"));
        DefaultMutableTreeNode programmingNode = new DefaultMutableTreeNode("Programming");
        programmingNode.add(new DefaultMutableTreeNode("C#"));
        programmingNode.add(new DefaultMutableTreeNode("Java"));
        programmingNode.add(new DefaultMutableTreeNode("Asp.Net"));
        programmingNode.add(new DefaultMutableTreeNode("Python"));
        programmingNode.add(new DefaultMutableTreeNode("Php")); 
        courses.add(programmingNode);
        courses.add(designNode); 
        model = (DefaultTreeModel)jTree1.getModel();
        model.setRoot(courses);
        jTree1.setModel(model);

    }

select the JTree Right Click->Events->Mouse->mouseClicked i attached the screen shot image below.

Paste the code inside the Event

private void jTree1MouseClicked(java.awt.event.MouseEvent evt) 
{                                    
  
        courses = (DefaultMutableTreeNode)jTree1.getSelectionPath().getLastPathComponent();
        txtnode.setText(courses.getUserObject().toString());
        
         String select =  courses.getUserObject().toString();
         
         if(select.equals("Photoshop"))
         {
             txtfee.setText("5000");
         }
         else if(select.equals("CorelDraw"))
         {
              txtfee.setText("6000");
         }
          else if(select.equals("InDesign"))
         {
              txtfee.setText("7000");
         }
         else if(select.equals("illustrator"))
         {
              txtfee.setText("9000");
         }
         
         else if(select.equals("C#"))
         {
             txtfee.setText("10000");
         }
         else if(select.equals("Java"))
         {
              txtfee.setText("15000");
         }
          else if(select.equals("Asp.Net"))
         {
              txtfee.setText("17000");
         }
         else if(select.equals("Python"))
         {
              txtfee.setText("19000");
         }
         
          else if(select.equals("Php"))
         {
              txtfee.setText("20000");
         }
 
}

 

i have attached the video link below. which will do this tutorials step by step.

 

 

 

 

admin

Recent Posts

Creating Grocery Inventory App Using React

Introduction to Grocery Inventory Apps Managing grocery inventory can be a daunting task, but with…

1 day ago

Fish Inventory Shop Management System in Angular

This article explain how to make a Fish Inventory Management App in Angular.this app explain…

1 week ago

Fish Inventory Management with React

Introduction to Fish Inventory Management In the aquaculture industry, managing fish inventory is crucial for…

1 week ago

Java GUI CRUD for Beginners

Introduction to Java GUI CRUD Java is a powerful programming language widely used for building…

1 week ago

Creating Beautiful Login Form Design Using React

Introduction to Login Form Design Designing an effective and beautiful login form is crucial for…

2 weeks ago

Creating Responsive Login Form with React

Introduction In today creating a responsive login form is essential for providing a seamless user…

2 weeks ago