User Tools

Site Tools


swing:lists

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
swing:lists [2018/04/13 08:42] – [Listening Interface] gthanosswing:lists [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 35: Line 35:
  
 <code java ListDemo.java> <code java ListDemo.java>
- 
 import java.awt.*; import java.awt.*;
 import java.awt.event.*; import java.awt.event.*;
Line 42: Line 41:
  
 /* ListDemo.java requires no other files. */ /* ListDemo.java requires no other files. */
 +@SuppressWarnings("serial")
 public class ListDemo extends JPanel public class ListDemo extends JPanel
             implements ListSelectionListener {             implements ListSelectionListener {
-  private JList list; +  private JList<String> list; 
-  private DefaultListModel listModel;+  private DefaultListModel<String> listModel;
  
   private static final String hireString = "Hire";   private static final String hireString = "Hire";
Line 55: Line 55:
     super(new BorderLayout());     super(new BorderLayout());
  
-    listModel = new DefaultListModel();+    listModel = new DefaultListModel<String>();
     listModel.addElement("Jane Doe");     listModel.addElement("Jane Doe");
     listModel.addElement("John Smith");     listModel.addElement("John Smith");
Line 61: Line 61:
  
     //Create the list and put it in a scroll pane.     //Create the list and put it in a scroll pane.
-    list = new JList(listModel);+    list = new JList<>(listModel);
     list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);     list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
     list.setSelectedIndex(0);     list.setSelectedIndex(0);
Line 196: Line 196:
     }     }
  
 +    /* if textField is empty returns true */
     private boolean handleEmptyTextField(DocumentEvent e) {     private boolean handleEmptyTextField(DocumentEvent e) {
       if (e.getDocument().getLength() <= 0) {       if (e.getDocument().getLength() <= 0) {
swing/lists.1523608945.txt.gz · Last modified: 2018/04/13 07:42 (external edit)