Как добавить файлы в JList? - PullRequest
       27

Как добавить файлы в JList?

0 голосов
/ 04 декабря 2011

Я создаю свой графический интерфейс в NetBeans, и мне нужна помощь с JList. Каждый раз, когда я открываю какой-нибудь файл TXT через JFileChooser, я хотел бы добавить этот файл в JList. Как я могу это сделать?


Большое спасибо за ваши ответы, но это не работает, я не знаю почему :(. Однако я бы хотел объяснить мою проблему глубже, возможно, это поможет.

Вот скриншот моего черновика приложения -

enter image description here

Мне нужно открыть файл TXT и добавить его в слои JList (см. На картинке). Таким образом, я хотел бы добавить столько слоев, сколько хочет пользователь. Затем, нажимая на каждый слой в списке, я бы хотел визуализировать этот слой на панели Layer Overview (JLabel). Поэтому моя проблема - КАК СОХРАНИТЬ все слои в JList, а затем КАК ДОСТУПИТЬ к определенному выбранному слою для его визуализации.

Я знаю, что это немного странно с моей стороны формулировать это таким образом, но я буду признателен за любую помощь.

1 Ответ

0 голосов
/ 04 декабря 2011
JFileChooser chooser = new JFileChooser();

int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {

DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
int pos = list.getModel().getSize();
model.add(pos, chooser.getSelectedFile());
...