java中加载图片的形式
java中加载图片的方式
假设目录结构如下:
项目目录--src--testTable--image--active.gif
|
|_Task.class
方法1:通过项目目录访问。 String a = System.getProperty("user.dir"); //得到项目目录 String activeString= a + "\\src\\testTable\\image\\active.gif";
方法2:通过当前目录访问: String activeString= Task.class.getResource("image/active.gif").getFile();
方法3:通过源目录(src)访问 String activeString = Task.class.getClassLoader().getResource("testTable/image/active.gif").getFile();
最后得到Image: ImageIcon activeIcon = new ImageIcon(activeString); Image activeImage = activeIcon.getImage(); 或者是: Image activeImage =Toolkit.getDefaultToolkit().createImage(activeString);