В основном я пытаюсь создать приложение, которое отображает изображения.
filename
Переменная - это путь к изображению, которое я хочу отобразить.После запуска приложения отображается изображение, но затем, когда я удаляю изображение с жесткого диска (или изменяю другое изображение на имя filename
), я не получаю никакого другого изображения, так же, как и раньше.
public static void main(final String[] args) {
String filename = "C:\\temp\\1.jpeg";
JFrame frame = new JFrame();
frame.getContentPane().add(new JLabel(new ImageIcon(filename)));
frame.pack();
frame.setVisible(true);
// Mouse Listener is only to display another JFrame after mouseClicked event
frame.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
main(args);
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
}