Я и друг делаю игру, и хорошо, ни один из нас не знает, как сделать GUI. Я также неопытен в Java (любительский программист на С ++), поэтому есть то, с чем вы работаете здесь, когда я понимаю, что я делаю.My JFrame не показывает JLabel с изображением
Я написал код для отображения JFrame с JLabel с изображением. И код загружается нормально, но картинки там нет.
Вот что я получил:
package game;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class Pic extends JFrame{
private static final long serialVersionUID = 1L;
public Pic(){
JFrame pic = new JFrame("JFrame");
JLabel player = new JLabel();
ImageIcon player_icon = new ImageIcon(getClass().getResource("/res/Untitled.bmp"));
player.setIcon(player_icon);
player.setVisible(true);
player.setSize(100, 100);
pic.setVisible(true);
player.setLocation(25, 25);
pic.setSize(200, 200);
}
public static void main (String[] args){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Pic();
}
});
}
}
Это не является частью самой игры, но тестовый запуск со случайным спрайта положить в пакет с именем Рез. Теперь мой вопрос: Что я сделал неправильно, где не вижу свою фотографию, и как я могу это исправить?
Я также очень благодарен за подробный ответ/ссылку, которая может помочь в обучении графическим интерфейсам, а также я не могу понять некоторые из более старых объяснений, которые я нашел здесь.
[Создание графического интерфейса с помощью JFC/Swing] (http://docs.oracle.com/javase/tutorial/uiswing/), [Как использовать ярлыки] (http: // docs .oracle.com/javase/tutorial/uiswing/components/label.html) – MadProgrammer