猿问

如何从项目文件夹中检索图像?

我正在尝试制作一个Java桌面应用程序,在其中我可以JLabel随机播放图像。我正在从PC上任何驱动器上的文件夹中检索图像。现在,我想从可用图像文件夹名称的项目文件夹中检索所有图像。


 F:/>Kiosk

             |

             |___src

             |

             |___lib

             |

             |___koisk

                   |

                   |__main1.java

             |

             |__images

这是我的代码,我该如何实现?


public class ImageShuffle1 extends JPanel {


    private List<BufferedImage> list = new ArrayList<BufferedImage>();

    private List<BufferedImage> shuffled;

    private JLabel label = new JLabel();


    private int width = 700;

    private int height = 700;


    private Timer timer = new Timer(1000, new ActionListener() {


        @Override

        public void actionPerformed(ActionEvent e) {

            update();

        }

    });


    public ImageShuffle1() {


        try {

            list.add(resizeImage(ImageIO.read(new File("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\c.jpg"))));

            list.add(resizeImage(ImageIO.read(new File("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\d.jpg"))));

            list.add(resizeImage(ImageIO.read(new File("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\e.jpg"))));

            list.add(resizeImage(ImageIO.read(new File("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\f.jpg"))));

        } catch (IOException e) {

            e.printStackTrace();

        }


        shuffled = new ArrayList<BufferedImage>(list);

        Collections.shuffle(shuffled);

        timer.start();

    }



提前致谢


饮歌长啸
浏览 309回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答