Java Swing GUI

JList – Java Swing – Example

In this tutorial, we are going to see an example of JList in Java Swing. JList is part of the Java Swing package. JList is a component that displays a set of objects and allows the user to select one or more items. JList inherits from the JComponent class. JList is an easy way to display an array of vectors.
 


 
[st_adsense]  

JList constructors class:
JList constructors
Description
JList() Create an empty list
JList(E[] l) Create a new list with the elements of the array.
JList(ListModel d) Create a new list with the specified list model
JList(Vector l) Create a new list with the elements of the vector

 
[st_adsense]  

Example of JList in Java Swing:
import javax.swing.*;
 
public class JListExample extends JFrame 
{
    private JList<String> langages;
  
    public JListExample() 
    {
        //create the model and add elements
        DefaultListModel<String> model = new DefaultListModel<>();
        model.addElement("Java");
        model.addElement("JEE");
        model.addElement("Python");
        model.addElement("C++");
        model.addElement("C#");
        model.addElement("Pascal");
        model.addElement("Ruby");
 
        //create the list of languages
        langages = new JList<>(model);
        add(langages);
         
        this.setTitle("JList Example");  
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     
        this.setSize(200,200);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
    }
     
    public static void main(String[] args) 
    {
        SwingUtilities.invokeLater(new Runnable() 
        {
            @Override
            public void run() 
            {
                new JListExample();
            }
        });
    }       
}

Output:


[st_adsense] mcqMCQPractice competitive and technical Multiple Choice Questions and Answers (MCQs) with simple and logical explanations to prepare for tests and interviews.Read More

Leave a Reply

Your email address will not be published. Required fields are marked *