2015-03-07 2 views
-2

Я не уверен, было ли это задано раньше. Но, в любом случае, я надеюсь, что сообщество предоставит мне некоторые рекомендации. Я создаю GUI меню, используя Netbean JFrame, где у меня есть этот JLIST, который я хочу заполнить файлами из определенного каталога. Затем пользователь может выбрать более одного элемента из JList и создать отчет о панели управления из excel. Могу ли я узнать, как это можно сделать? Благодарю.Заполнение Jlist файлом из каталога папки с использованием Netbean Jframe

Хорошо, чтобы никого не путать, я застрял на попытке заполнить JList файлом из определенных каталогов.

Прошу прояснить, я прочитал другое сообщение с форума. Однако я не понимаю, как программа связана со списком в форме JFrame. Является ли это соглашением об именах, или мне нужно создать другой JList. Пожалуйста, я действительно застрял и потратил часы на поиск в Интернете ответов, но все же застрял.

+1

Где вы застряли? Чтение данных? Ввод данных в JList? Пожалуйста, задайте более конкретный вопрос и покажите свой код, если это возможно. Если у вас нет абсолютно никакой идеи, с чего начать, пожалуйста, посмотрите на превосходную страницу Патрисии Шанахан, поскольку она даст вам несколько идей: [Начиная писать программу] (http://www.patriciashanahan.com/beginner.html), ключевой процесс состоит в том, чтобы разбить большой проект на небольшие этапы, а затем решать каждый маленький шаг по одному. –

+0

Тогда, если вы все еще не увенчались успехом, вы можете опубликовать ** много ** лучшего и более информативного вопроса, который показывает нам ваш код и ваши четкие мысли о вашей проблеме, и тот, который, вероятно, позволит нам дать гораздо больше конкретные и полезные предложения. –

+0

'« Ладно, чтобы никого не путать, я пытаюсь заполнить JList файлом из определенных каталогов ».« Это очень широкое требование и еще не конкретный вопрос. Опять же, что вы пробовали, где вы застряли? Конечно, вы прошли учебники по конкретным частям проблемы, не так ли? –

ответ

2

В любом случае я получил его. Ниже описано, как это должно быть сделано.

DefaultListModel model1 = new DefaultListModel(); 
    File o = new File("c:/"); 

    File[] yourFileList = o.listFiles(); 
    for(File f : yourFileList) { 
     model1.addElement(f.getName()); 
    } 
    jList1.setModel(model1);