Java 调整JList内图像图标的大小

Java 调整JList内图像图标的大小,java,image,swing,jlist,imageicon,Java,Image,Swing,Jlist,Imageicon,我正在写一个小的照片应用程序,我遇到了一些问题。昨天,我开始考虑如何创建一些缩略图概述,我终于取得了一些进展 我已经能够使用以下代码显示图片: private ImageIcon thumbs; private DefaultListModel listmodel; ... public void loadIntoUpperSection(File folder) { listmodel.removeAllElements(); File[] images = folder.li

我正在写一个小的照片应用程序,我遇到了一些问题。昨天,我开始考虑如何创建一些缩略图概述,我终于取得了一些进展

我已经能够使用以下代码显示图片:

private ImageIcon thumbs;
private DefaultListModel listmodel;
...
public void loadIntoUpperSection(File folder) {
    listmodel.removeAllElements();
    File[] images = folder.listFiles(); 

    for (int j = 0; j < images.length; j++) {
        thumbs = new ImageIcon(images[j].toString());
        listmodel.addElement(thumbs);
    }
}
私有图像图标拇指;
私有默认列表模型列表模型;
...
公共void loadIntoUpperSection(文件夹){
listmodel.removeAllElements();
File[]images=folder.listFiles();
对于(int j=0;j
但是,它看起来是这样的:

我选择的文件夹中有17张图片,但只有一张是可见的,那张太大了

其他的照片在哪里?是不是因为这张照片太大了?我如何调整它的大小?我试过了,但似乎不起作用。(我猜是因为我的JList的默认渲染器?)


问候语

要更快获得更好的帮助,请提供有效的或我们可以复制粘贴并查看问题。包括所有导入和一个
main
方法
,如何调整其大小-您在另一个问题中找到了要测试的代码。因此,忘掉你的JList,一次解决一个问题。首先创建一个带有两个标签的JFrame。第一个标签将包含实际大小的图像。第二个标签将以其比例大小包含图像。一旦理解了这一基本概念,您只需将缩放图像图标添加到JList中,一切都会正常工作。当你问问题时,学会简化你的问题