스크린 샷을 찍는 프로그램을 만들고 있는데, JButton에 actionlistener를 넣고 싶을 때 이미지를 특정 폴더에 저장하면 이미 존재합니다. 여기내 스크린 샷을 자바로 저장하는 방법
내가 무엇을해야 무슨 생각입니다 :
@Override
public void actionPerformed(ActionEvent arg0) {
File dir = new File("C://SnippingTool+/" + date.getDay());
dir.mkdirs();
try {
ImageIO.write(shot, "JPG", dir);
} catch (IOException e) {
e.printStackTrace();
}
}
});
나는 내 File dir = new File
함께 할 수있는 뭔가가 내가 적절한 장소에 저장하고 있지 않다 생각합니다. 내가이 두 라인을 함께 보는 바와 같이이 이제 출력 당신이하려고하는 것을 의미합니다 ...
File dir = new File("C://SnippingTool+/" + date.getDay());
dir.mkdirs();
을
try {
shot = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
} catch (HeadlessException e1) {
e1.printStackTrace();
} catch (AWTException e1) {
e1.printStackTrace();
}
코드 블록에 일관되고 논리적 인 들여 쓰기를 사용하십시오. 코드의 들여 쓰기는 사람들이 프로그램 흐름을 이해하도록 돕기위한 것입니다. –