JList - 添加滚动按钮

时间:2016-05-03 08:38:04

标签: java swing jscrollpane jlist jscrollbar

由于列表比文本框窗口长,我想要添加到侧面滚动按钮的JList代码。     这就是代码:

final JList list = new JList();
        list.setBounds(36, 23, 366, 241);
        contentPane.add(list);
File folder = new File(FILETOSTART);
                        File[] listOfFiles = folder.listFiles();

                        for (int i = 0; i < listOfFiles.length; i++) {
                            if (listOfFiles[i].isFile()) {
                                System.out.println("File " + listOfFiles[i].getName());
                                list.setListData(listOfFiles);                              
                            } else if (listOfFiles[i].isDirectory()) {
                                System.out.println("Directory " + listOfFiles[i].getName());
                            }
                        }
                    }
                    in.close();
                }
                catch (Exception exception) {
                    exception.printStackTrace();

如何添加此滚动侧按钮?

1 个答案:

答案 0 :(得分:2)

如果用“按钮”表示“滚动条”,那么它可以是 1 ,简单如下:

contentPane.add(new JScrollPane(list));

而不是:

contentPane.add(list);
  1. 除了使用绝对定位外,似乎可能就是这种情况。