Java JList-添加滚动按钮
我有Java JList-添加滚动按钮,java,swing,jscrollpane,jlist,jscrollbar,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();
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();
final JList=new JList();
名单.挫折(36、23、366、241);
contentPane.add(列表);
文件夹=新文件(FILETOSTART);
File[]listOfFiles=folder.listFiles();
for(int i=0;i
如何添加此滚动侧按钮?如果“按钮”的意思是“滚动条”,那么它可以简单到:
contentPane.add(new JScrollPane(list));
而不是:
contentPane.add(list);
如果“按钮”的意思是“滚动条”,那么它可以简单到:
contentPane.add(new JScrollPane(list));
而不是:
contentPane.add(list);
1) Java GUI必须在不同的操作系统、屏幕大小、屏幕分辨率等上工作。在不同的地区使用不同的PLAF。因此,它们不利于像素完美布局。相反,使用布局管理器,或者使用布局填充和边框。2)为了更快地获得更好的帮助,发布或。1)Java GUI必须在不同的操作系统、屏幕上工作n大小、屏幕分辨率等。在不同的地区使用不同的plaf。因此,它们不利于像素完美布局。相反,使用布局管理器,或者与布局填充和边框一起使用。2)为了更快地获得更好的帮助,发布一个or。我试图添加它,但它不起作用……我想使用这个对象-JScrollBar“我试图添加它,但它不起作用…”1)如果您没有按照我在第二条评论中的建议发布MCVE/SSCCE,您希望我们对此做些什么?请阅读这两个文档。2)但它不起作用的原因很可能在我的第一条评论中透露出来-使用
null
layouts。3)“我想使用这个对象-JScrollBar“是的,JScrollPane
通常包含一个用于JList
的垂直滚动条,但它需要与布局管理器一起正常工作。我试图添加它,但它不起作用…我想使用此对象-JScrollBar”我试图添加它,但它不起作用1)如果您没有按照我在第二条评论中的建议发布MCVE/SSCCE,您希望我们对此做些什么?请阅读这两个文档。2)但它不起作用的原因很可能在我的第一条评论中披露-使用null
layouts。3)“我想使用这个对象-JScrollBar”是的,JScrollPane
通常包含用于JList
的垂直滚动条,但它需要与布局管理器配合才能正常工作。