用ECLIPSE导成JAR后,图标找不到了。
解决前代码:
Java代码
public JLabel getJlUpHeadImg() {
jlUpHeadImg=new JLabel(new ImageIcon("image/djwanHead.jpg"));
return jlUpHeadImg;
}
解决后代码:
Java代码
public JLabel getJlUpHeadImg() {
URL imageUrl=this.getClass().getResource("/image/djwanHead.jpg");
jlUpHeadImg=new JLabel(new ImageIcon(imageUrl));
return jlUpHeadImg;
}
用内部资源文件可以解决:this.getClass().getResource("/image/djwanHead.jpg");
URL类是java.net.URL类。
前面加斜杠表示根目录,如果不加则表示相对目录。
3 深化 了布局、集合、文件对话框 、异常处理、监听器、IO 、Debug 等的使用和理解
4 找到了Swing部分组件 偶尔不显示的原因 :在没有绘制完成之前调用了 SetVisible(true);方法
5 第一次在程序中使用集合和泛型
例如 Merge类 里的
ArrayList<FileInputStream > arraylist = new ArrayList<FileInputStream >();
for(int i= 0;i< files.length;i++)
{
arraylist.add(new FileInputStream(files[i]));
}
// 将数个流合并成一个流
Enumeration< FileInputStream> enumer = Collections.enumeration(arraylist);
SequenceInputStream sis = new SequenceInputStream(enumer);
6 第一次使用 文件选择 框,学会用其获取文件,设置只选文件或者文件夹,获取文件长度等等。
7 第一次使用正则表达式
————————————————
版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/w605283073/article/details/46572463