애플릿의 그리기 이미지에 문제가 있습니다. 애플릿에서 모든 이미지를 하나씩 표시하고 싶지만 내 코드가 아래에 주어진 폴더의 마지막 이미지 만 표시합니다.애플릿의 이미지 그리기
public class ImageInSwingTest extends JApplet
{
String filePath="C:\\Users\\yogi\\Pictures\\pictures"; //all .png files more than 200 files
String files;
File folder=new File(filePath);
File[] listOfFiles;
Image m;
@Override
public void init()
{
listOfFiles=folder.listFiles();
for(int i=0;i<listOfFiles.length;i++)
{
if(listOfFiles[i].isFile())
{
files=listOfFiles[i].getName();
if(files.endsWith(".png"))
{
String filepath=listOfFiles[i].getAbsolutePath();
System.out.println(filepath);
try {
m = ImageIO.read(new File(filepath));
paint(ImageInSwingTest.this.getGraphics());
} catch (IOException ex) {
Logger.getLogger(ImageInSwingTest.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
}
public void paint(Graphics g)
{
g.drawImage(m, 0, 0, this);
}
}
그래서, 어떻게 하나씩 모든 이미지를 하나씩 표시 할 수 있습니까? 감사합니다. .
문자열 filePath = "C : \\ Users \\ yogi \\ Pictures \\ 그림"; '신뢰할 수있는 애플릿에서도 서버의 이미지에는 작동하지 않습니다. 필요에 따라 서버가 파일 목록을 제공하거나 파일 이름을 애플릿 요소의 매개 변수로 정의해야합니다. –