2012-04-21 17 views
0

JFileChooserを使用してイメージファイルをインポートしようとしましたが、ArrayListにイメージを追加しています。最後に、ボタンを押すと、画像が順次表示されます(JPanel)。誰も私がこれをどうやってできるか知っていますか?私はjavaを初めて使う人です。イメージファイルをインポートし、ArrayListに追加して、順次イメージを表示します。

ありがとうございます!

+1

まず、いくつかのJava GUIチュートリアルを調べることをお勧めします。 – Makoto

+0

あなたの質問は非常に一般的であり、多くの理由をカバーしています。すでに書かれているチュートリアルを書き直さなくて済むように、私たちに教えてください。あなたは何を知っていますか?具体的にあなたを混乱させるものは何ですか? –

+0

*「どうすればこのことができるか知っていますか?」 (回答として「はい」と入力する必要がありますか?) –

答えて

2

ステップを分割します。

タスク1:JFileChooserを使用してイメージファイルをインポートします。 ファイルオブジェクトを選択します。 ImageIO.read(ファイル)を使用して、バッファリングされたイメージを取得します。

タスク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(); 
    } 
}; 
を前進ボタンを追加します
関連する問題