Если я нажал на кнопку первый раз, он выведет диалоговое окно массажа «Экран сохранен», если я нажал на кнопку несколько раз на кнопке, это выведет диалоговое окно массажа «Экран сохранен в десктопе».Я просто не знаю, как это сделать.Я попробовал с метками, с конструкциями if, но они все еще не работают, помогите мне.
screenButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
BufferedImage image = new BufferedImage(
window.getWidth(),
window.getHeight(),
BufferedImage.TYPE_INT_RGB
);
window.paint( image.getGraphics() );
try {
File temp = File.createTempFile("screenshot", ".png");
ImageIO.write(image, "png",new File(getDir(),"screen.png"));
} catch (IOException ioe) {
System.out.println(" ");
}
if (showDialog==false){
JOptionPane.showMessageDialog(screenButton, "Screen saved");
}
}
});
if (showDialog) {
screenButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(screenButton,"Screen saved on a desctop");
showDialog=true;
}
});
}