2015-08-25 2 views
-3
JList list; 
list=new JList(); 
list.add("string"); 

Я не могу запустить программу (я получаю сообщение об ошибке). Ошибка говорит:Почему я получаю ошибки при добавлении элементов в JList?

The method add(Component) in the type `Container` is not applicable for the arguments (int) 

Я попытался с помощью JList<String>, но он все еще не работает? Спасибо!

+0

Список против JList .. –

ответ

2

Вы не можете добавить данные в JList напрямую.

Вместо этого используйте ListModel.

DefaultListModel<String> listModel = new DefaultListModel<String>(); 
    list.setModel(listModel); 

    // Add elements to the Model 
    listModel.addElement("hello"); 
+0

Что такое модель списка? Я пытался понять это из разных поисковых запросов Google, но я не понимаю. Это имеет отношение к модели-View-Control, верно? –

1

Сделать массив, чтобы добавить детали к:

arraylist string = new arraylist [size that you want]; 
arraylist.add (what u want to add in here); 
Смежные вопросы