如何将文件添加到JList?

时间:2011-12-04 02:16:35

标签: java swing netbeans jlist

我在NetBeans中创建GUI,我需要JList的帮助。每次我通过JFileChooser打开一些TXT文件时,我想将此文件添加到JList。我该怎么办?


非常感谢你的答案,但它不起作用,我不知道为什么:(。但是我会更深入地解释我的问题,也许它会有所帮助。

以下是我的草稿申请表的截图 -

enter image description here

我想要的是打开TXT文件并将其添加到JList图层(参见图片)。通过这种方式,我想添加用户想要的层数。然后单击列表中的每个图层我想在面板图层概述(JLabel)中可视化该图层。所以我的问题是 - 如何存储JList中的所有图层,然后如何访问特定的选定图层以便可视化它。

我知道以这种方式制定它有点奇怪,但我会感激任何帮助。

1 个答案:

答案 0 :(得分:0)

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());