-1

我正在尝试使用JFileChooser将图像添加到ArrayList. JPanel然后最后在按下按钮时按顺序显示图像。有谁知道我该怎么做?我是java新手。

谢谢!

4

1 回答 1

2

把它分解成几个步骤。

任务 1:使用 JFileChooser 导入图像文件。获取选择的文件对象 使用ImageIO.read (file) 获取缓冲图像。

任务 2:将图像添加到数组列表

List<BufferedImage> images = new ArrayList<BufferedImage>()
images.add(image);

任务 3:在 JPanel 中显示图像

JPanel p = new JPanel();
JButton button = new JButton();
ImageIcon icon = new ImageIcon(images.get(0));
button.setIcon(icon);

p.add(button);

任务 4:添加在图像中前进的按钮

JButton advance = new JButton();
advance.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    advanceImage();
  }
};
于 2012-04-21T23:15:30.123 回答