我在NetBeans中创建GUI,我需要JList的帮助。每次我通过JFileChooser打开一些TXT文件时,我想将此文件添加到JList。我该怎么办?
非常感谢你的答案,但它不起作用,我不知道为什么:(。但是我会更深入地解释我的问题,也许它会有所帮助。
以下是我的草稿申请表的截图 -
我想要的是打开TXT文件并将其添加到JList图层(参见图片)。通过这种方式,我想添加用户想要的层数。然后单击列表中的每个图层我想在面板图层概述(JLabel)中可视化该图层。所以我的问题是 - 如何存储JList中的所有图层,然后如何访问特定的选定图层以便可视化它。
我知道以这种方式制定它有点奇怪,但我会感激任何帮助。
答案 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());