Эта программа должна открыть окно, добавить изображение, а затем добавить текст «hello world» над изображением. Текст появляется, когда я делаю frame.add (метка), а затем пытаюсь добавить изображение (например, показывает код), но даже когда я делаю противоположное и сначала добавляю изображение, я получаю только серый экран. Может ли кто-нибудь показать мне, как я могу получить изображение и текст?Изображение и текст в том же окне
public window(){
JFrame frame = new JFrame("name");
JLabel label = new JLabel ("hello world", JLabel.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setSize(600, 400);
frame.setVisible(true);
label.setAlignmentX(0);
label.setAlignmentY(0);
frame.add(label);
frame.add(new JLabel(new ImageIcon("file")));;
}
}
1) 'new ImageIcon (" file ")' Это изображение предоставлено вами или пользователем? Какое точное имя файла? 2) 'frame.setVisible (true);' Это должно быть сделано последним. 3) Добавление двух компонентов (в этом случае) приведет к тому, что будет видно только одно. –