2017-05-03 4 views
0

ich heute einen Vortrag hatte und ich schrieb wörtlich, was der Lehrer tat, aber der Code gibt mir nur eine Fehlermeldung,:Meine JList Modell Methode gibt mir einen Fehler

java: incompatible types: int cannot be converted javax.swing.ListSelectionModel 

Dies ist der Code, der fehlerhaft ist:

JList<String> list = new JList<>(listModel); 
/* 
... 
*/ 
list.setSelectionModel(ListSelectionModel.SINGLE_SELECTION); 
+5

welchen Teil der Nachricht, die Sie nicht verstehen? Die 'ListSelectionModel.SINGLE_SELECTION'-Variable gibt einen" int "-Wert zurück. Die 'setSelectionModel (...)' Methode erwartet ein 'ListSelectionModel'. Dies ist grundlegendes Java. Lesen Sie die API, um weitere Informationen zur Methode zu erhalten, wenn ein Problem auftritt. – camickr

Antwort

5

ich glaube, Ihr Lehrer schrieb:

JList<String> list = new JList<>(listModel); 
/* 
... 
*/ 
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 

//note how the methods name is supposed to end with Mode, not Model 
Verwandte Themen