繁体   English   中英

如何将文件添加到JList?

[英]How to add files to JList?

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


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

这是我的申请草案的屏幕截图-

在此处输入图片说明

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

我知道以这种方式制定它有点怪异,但我将不胜感激。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM