Swing-List-Boxen können im Gegensatz zu AWT-List-Boxen Daten aus einem Array oder Daten aus einem Vektor übernehmen20. Außerdem reagiert eine JList auf Ergeignisse über ListSelectionListener. Die Scrollbalken werden jedoch nicht automatisch ergänzt: dazu ist es notwendig, JList in ein JScrollPane einzubetten.
import java.awt.*; import javax.swing.*; public class JListBoxTest { public static void main (String [] args) { JFrame frame = new JFrame("Mehrfachauswahl"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); String[] eintraege = {"Texte", "Zahlen", "Bilder", "HTML", "Web", "JAVA", "PHP", "MySQL", "Output"}; JList auswahl = new JList(eintraege); frame.getContentPane().add(auswahl); frame.setLocation(100,100); frame.setSize(200,100); frame.pack(); frame.show(); } }