
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Select All Items in a JList Using Java
In this article, we will learn how to select all the items in a JList in Java. The program creates a simple graphical user interface with a list of sports. It uses the setSelectionInterval() method to select all items in the list. This ensures that from the first item to the last item in the list, everything is selected when the program runs.
Problem Statement
Write a Java program to select all the items in a JList. Below is the demonstration of the same ?
Input
sports[]= {"Football","Fencing","Cricket","Squash","Hockey","Rugby"}
Output
Steps to select all the items in a JList
Following are the steps to select all the items in a JList ?
- First we will import all the classes required classes from javax.swing and java.awt for GUI components.
- Create JFrame and JList and set up a JFrame and a JList for displaying items.
- Define JList Items and we will add a string array of sports to the JList.
- Select All Items by using setSelectionInterval(0, list.getModel().getSize() - 1) to select all items and add to JPanel by adding the JList to a JPanel.
- Show JFrame by setting the frame's size and making it visible.
Java program to select all the items in a JList
The following is an example to select all the items in a JList ?
package my; import java.awt.event.*; import java.awt.*; import javax.swing.*; class SwingDemo extends JFrame { static JFrame frame; static JList list; public static void main(String[] args) { frame = new JFrame("JList Demo"); SwingDemo s = new SwingDemo(); JPanel panel = new JPanel(); String sports[]= {"Football","Fencing","Cricket","Squash","Hockey","Rugby"}; list = new JList(sports); int begn = 0; int end = list.getModel().getSize() - 1; if (end >= 0) { list.setSelectionInterval(begn, end); } panel.add(list); frame.add(panel); frame.setSize(550,300); frame.setVisible(true); } }
Output
Code Explanation
In the above code, we create a simple GUI to display a JList with sports names. The JFrame acts as the main window, and the JList holds the list of sports. To select all items in the list, the setSelectionInterval() method is used, specifying the starting index (0) and the last index (list.getModel().getSize() - 1), which selects all items from the beginning to the end. The JList is added to a JPanel, which is then added to the JFrame. Finally, the frame is set to a specific size and made visible for display.