пытаясь научиться программировать на windows в Java, хочу отобразить изображение во фрейме. Вот код проблемы:
public static void main(String[] args) throws IOException {
JFrame frame = new JFrame("hello world");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,200);
Graphics graph = frame.getGraphics();
BufferedImage image = ImageIO.read(new File("data/image.jpg"));
graph.drawImage(image, 0,0,frame);
frame.pack();
frame.setVisible(true);
}
Я видел несколько успешных примеров, которые подклассируют класс Component и вызывают Graphics.Метод DrawImage в методе рисования.почему вы должны это сделать, вы не можете просто взять объект Graphics, связанный с рамкой, и нарисовать изображение напрямую?