下面是我的文件结构:
com.graphPainting包下面存放的是java文件;depends是存放的依赖包;resources存放的是图片资源。
输出之后,采用第1种写法一直显示get Resouces是NULL,还以为是文件路径有问题。
解决办法:
1.修改this.getClass().getResource为this.getClass().getClassLoader().getResource
2.对于src,mark directory as Sources Root,对于resources,mark directory as Resources Root,再使用第2种方法或者未被注释的方法都可以,这两种的区别就是class和getClass上,调用getClass方法速度会更慢一些(this和Shapebtn效果是一样的)
这可能是因为this.getClass().getClassLoader().getResource和this.getClass().getResource的区别