We are asked to build a system in Java Swing no drag and drop and I cannot understand how to display a list of objects in a JList.
I have a GUI class that creates a JFrame, JPanel, and an empty JList as well as a logic class with list of objects, which can be accessed via logic.studentsList.
I need to create more student objects via fields and display them in my JList and add to the existing studentsList (which is of type ArrayList<Students>).
Should I declare my JList as JList object type Students? I can't find information of how to connect JList with object list.
My only idea is to create new Student object from input fields data and pass it on to logic.stundentsList. But how to display it also in GUI as a JList?
How to display a list of objects as a JList in java swing?
1.2k views Asked by rainbow At
1
There are 1 answers
0
SaidTheHypocrite
On
- Create a list of objects that you want to display.
- Create a DefaultListModel object to store the objects in the list.
- Create a JList object and set its model to the DefaultListModel.
- Add the JList to a JScrollPane to allow for scrolling if the list is long.
- Add the JScrollPane to a container such as a JFrame or JPanel to display the JList.
Related Questions in JAVA
- I need the BIRT.war that is compatible with Java 17 and Tomcat 10
- Creating global Class holder
- No method found for class java.lang.String in Kafka
- Issue edit a jtable with a pictures
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- Does the && (logical AND) operator have a higher precedence than || (logical OR) operator in Java?
- Mixed color rendering in a JTable
- HTTPS configuration in Spring Boot, server returning timeout
- How to use Layout to create textfields which dont increase in size?
- Function for making the code wait in javafx
- How to create beans of the same class for multiple template parameters in Spring
- How could you print a specific String from an array with the values of an array from a double array on the same line, using iteration to print all?
- org.telegram.telegrambots.meta.exceptions.TelegramApiException: Bot token and username can't be empty
- Accessing Secret Variables in Classic Pipelines through Java app in Azure DevOps
- Postgres && statement Error in Mybatis Mapper?
Related Questions in SWING
- Issue edit a jtable with a pictures
- How to use Layout to create textfields which dont increase in size?
- How do I print a JTable in the form: Image + header + table in a single page (Java Swing)
- GUI window is not appearing
- Java program images not showing up
- Editing non-String values in JComboBox
- Use the same button in different interfaces (JAVA)
- Java Swing Paint Performance
- Frame showing up super small Java Swing
- Remove JTable cell truncation
- setBorderPainted, how to preserve effect on hover
- Subclassing from BasicButtonUI - text is rendered, but no border nor background
- Java paintComponent not display background image on JFrame
- Attempting to place JDIalog on top of current position of a JFrame
- 2 characters stop when other jump or 2 stop when changing the Direction - JAVA
Related Questions in OBJECT
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Troubleshooting object instantiation based on role in PHP app
- Best Way to Convert js object
- Find all array keys which includes 'id' as prefix and rename them as just 'id'
- Different return value
- Data structure for a console menu in Node.js with nested options that can be navigated backwards
- Invalid constant value when passing custom object as a screen parameter in flutter
- Why are some python objects necessarily unique?
- How to pass a template parameter to an object without calling its member functions?
- How to do deep copy an object without using recursion and json methods
- What should I use between object class and Hilt @Singleton class. in Android
- How can I convert an arbitrarily deep nested object to a similarly nested Map?
- Object object error when trying to save to local storage and display
- == and Equals for Tuple<object>
- Mooc.fi Java 1 -Part07_07 Recipes
Related Questions in ARRAYLIST
- Error NullPointerExeception: When trying to add Value in ArrayList & adapter.notifydatachanged
- Sorting an ArrayList: "no instance(s) of type variable(s) T exist so that bookList conforms to Comparable<? super T>"
- Taking all numbers from an arraylist and outputting only the even numbers
- Java get objects elements from List<Objects> and add to new ArrayList
- how to get ArrayList<HashMap<String, String>> duplicate data
- How can I efficiently find two numbers in an array that sum up to a given target without using the same element twice?
- Create array of a stuct based on user input Swiftui
- API spinner populate, how can i get id from json file to spinner text? I need it to populate second spinner
- Printing a linked list in a reversed spiral manner
- Using .split() on an ArrayList of strings
- Splitting a CSV file of coordinates into longitude and latitude ArrayLists
- Mooc.fi Java 1 -Part07_07 Recipes
- How to Resolve "java.util.Collections$SingletonList cannot be cast to java.util.ArrayList" Issue in Kotlin?
- ArrayList.Add with Object Creates Chaos
- sort associative array in tcl
Related Questions in JLIST
- How to Override File Renaming Event Trigger in JList of JFileChooser
- How to get JList getSelectedValue() to return a Class Object?
- JList keep heighlight after focus is lost
- How to Edit JTextField Background in JFileChooser for File/Folder Name Editing
- Remove MouseWheelEvent/MouseWheelListener awaiting execution in Java Swing
- JList prints duplicate values on console, display single values on GUI
- Every time I click on a Jlist item, the listener is invoked an increasing number of times even though my code only runs if(!e.getValueIsAdjusting())
- JList - Horizontal list, visible amount of values
- How to display a list of objects as a JList in java swing?
- How can I create Shuffle play (with GUI) in java
- conflicting type with JlistSelectionListener
- How to specifically change the Color of one row of a JList?
- How do I update the quantity of an item without spawning a new object inside my JList
- Install4j: how to implement tooltips for a list component in a form
- How do I add something written on a JList to JTextfield by clicking on a JButton?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)