複数の画像をJavaで配列で追加できますか? 各ピクチャを配列 に格納して、それをループで表示したい場合はどうですか? これは一度にすべての画像を表示します。私はしばらくしてから別の画像を表示したい。複数の画像を配列で追加する
public static void main(String[] args) throws IOException {
String path = "C:\\Users\\MR\\Downloads\\Body Parts";
JFrame frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
DefaultListModel listModel = new DefaultListModel();
int count = 0;
for (int i = 0; i < listOfFiles.length; i++)
{
System.out.println("check path"+listOfFiles[i]);
String name = listOfFiles[i].toString();
// load only JPEGs
if (name.endsWith("jpg")) {
ImageIcon ii = new ImageIcon(ImageIO.read(listOfFiles[i]));
listModel.add(count++, ii);
}
}
JList lsm=new JList(listModel);
lsm.setVisibleRowCount(1);
frame.add(new JScrollPane(lsm));
frame.pack();
frame.setVisible(true);
}
....はいできます! – Gendarme
どこに表示しますか?ウェブサイト?デスクトップアプリケーションですか?あなたのコードはどこですか? – f1sh
アニメーション用のコードを作成する必要があります。それはまだ準備ができていません。 複数の画像があり、1枚ずつ表示したい –