java - 我的应用程序(Java)做错了什么?

标签 java image swing import tiles

我正在尝试制作一个游戏,并且正在使用我找到的图 block 集(png)。我希望能够将图像分解为多个部分并将它们放置在 jframe 中的特定位置以显示运动。但首先我将如何开始导入图像。我所做的所有尝试都失败了,导入时图像变成文本文件。请帮忙解决这个问题,我该如何切割和排列瓷砖?

Picture Link here

Exception in thread "main" java.lang.IllegalArgumentException: input == null!
    at javax.imageio.ImageIO.read(Unknown Source)
    at World.Display.<init>(Display.java:15)
    at Main

.main(Main.java:15)

import java.io.IOException;

public class Main {


    public static void main(String[] args) throws IOException {
        World.Display l = new World.Display();

    }

}



package World;

import java.awt.GridLayout;
import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Display {

    public Display() throws IOException{
        BufferedImage img=ImageIO.read(getClass().getResource("assets/tilesetbackground.png/"));
        ImageIcon icon=new ImageIcon(img);
        JFrame frame=new JFrame();
        frame.setTitle("Another RPG Version: "+Config.Global.Version);
        frame.setLayout(new GridLayout(1024,768));
        frame.setSize(1024,768);
        JLabel lbl=new JLabel();
        lbl.setIcon(icon);
        frame.add(lbl);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}

最佳答案

我确信字符串的正确格式应该从/开始

我在本地查了一下。请看一下图片

enter image description here

关于java - 我的应用程序(Java)做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35659511/

相关文章:

java - addActionListener(this) 和 addActionListener(new ActionListener) 有什么区别?

java - 如何使 ThreadPoolExecutor 使用双端队列?

c# - 如何保存上传的文件?由 c#mvc

python - 在SimpleCV中查找另一个图像

image - Kineticjs - 帮助从输入文件上传图像到舞台

java - 在java中自动删除jRadioButton

java.lang.ClassCastException : java. lang.String 无法转换为 Category 类型

java - 如何在 Lettuce Redis 客户端中使用客户端一致性哈希

java - Jtree:将背景颜色设置为最大单双击节点

java - 取消选择选项卡时如何在浏览器中暂停 Applet