我的GUI出错了.尝试设置标题栏图标,然后将其包含在Runnable JAR中.
BufferedImage image = null;
try {
image = ImageIO.read(getClass().getClassLoader().getResource("resources/icon.gif"));
}
catch (IOException e) {
e.printStackTrace();
}
frame.setIconImage(image);
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at GUI.<init>(GUI.java:39)
at GUI.main(GUI.java:351)
Run Code Online (Sandbox Code Playgroud)
图像位于正确的目录中,"resources"文件夹是项目文件的根目录
我已经创建了一个蛇和梯子游戏,它运行良好,但现在我想添加一点修改它.我希望每个球员都有两个球员而不是一个球员.现在新的规则变成了,同一个玩家的两个部分可以占据同一个方格,因此我需要一种方法来在同一个方格中显示它们.我使用JLable来识别每个方块,但现在我希望每个方块都能容纳多个方块.也就是说,如果一个正方形被多个部分占用,则用户必须能够点击一个部分并仅选择该部分.有没有办法将square/JLable分成几个正方形/ JLabel?我不确定JLabel是否最好在这里使用...有什么建议吗???
朋友们,我尝试使用seticon方法将图像添加到我的Jbutton,但它隐藏了按钮上的文本标签.这是代码:
try {
Image img = ImageIO.read(getClass().getResource("image.jpg"));
studentsButton.setIcon(new ImageIcon(img));
} catch (IOException ex) {
}
Run Code Online (Sandbox Code Playgroud)
我在没有init()/ paint()/ graphics的eclipse中使用swing,它在main方法中的简单框架.