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


如何添加此滚动侧按钮?

最佳答案

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

contentPane.add(new JScrollPane(list));


代替:

contentPane.add(list);



除了使用绝对定位时,这里似乎是这种情况。

07-24 14:30