我目前正在尝试创建一个 GUI,其中两个硬币图像在边框布局的中心彼此相邻显示。我有一个类(图像),我尝试在其中使用 JLabel 来显示图标,另一个类处理 GUI 框架(GameGUI)。然而,尽管我尽了最大努力,标签仍不显示图像。我浏览了无数的教程,但找不到任何东西可以解决这个问题。相对路径是正确的,我该如何解决这个问题?
图片类
public class Images extends JLabel{
private JLabel heads, tails;
public Images() {
heads = new JLabel(new ImageIcon("img/heads.png"));
tails = new JLabel(new ImageIcon("img/tails.png"));
add(heads);
add(tails);
}
}
游戏GUI类
public class GameGUI extends JFrame{
public GameGUI() {
super("");
setLayout(new BorderLayout(10,10));
Menu menu = new Menu();
ToolBar toolBar = new ToolBar();
Images images = new Images();
setJMenuBar(menu);
add(BorderLayout.NORTH, toolBar);
add(BorderLayout.CENTER, images);
setSize(1000, 500);
setLocationRelativeTo(null);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
吃鸡游戏
相关分类