Изображение не отображается, потому что вы не сказали программе, чтобы оно отображалось.
В Java функция main содержит то, что ваш компьютер будет запускать и компилировать.
Я бы определил изображение так же, как вы, но в основной, и важная часть заключается в том, чтобы сообщить вашей программе, чтобы оно отображалось.
Попробуйте:
JFrame frame = new JFrame();
ImageIcon icon = new ImageIcon("image.jpg");
JLabel label = new JLabel(icon);
frame.add(label);
frame.setDefaultCloseOperation
(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
Надеюсь, это поможет,