时间: 2020-11-26|60次围观|0 条评论

1  学会 eclipse 到处jar   然后用 jsmooth-0.9.9-7  (在我网盘的下载地址:http://dl.dbank.com/c0ced6n4zq)将 jar 转成exe

2  通过Java 的官方Demo找到了 导出文件和生成的exe  程序图标不支持(只有将应用程序和图标放在同一  文   件夹下才可显示)的原因 


用ECLIPSE导成JAR后,图标找不到了。

解决前代码:

 

Java代码  文件切割合并器  收获感悟插图

  1. public JLabel getJlUpHeadImg() {  
  2.         jlUpHeadImg=new JLabel(new ImageIcon("image/djwanHead.jpg"));  
  3.         return jlUpHeadImg;  
  4.     }  

 

 

 

解决后代码:

Java代码  文件切割合并器  收获感悟插图

  1. public JLabel getJlUpHeadImg() {  
  2.         URL  imageUrl=this.getClass().getResource("/image/djwanHead.jpg");  
  3.         jlUpHeadImg=new JLabel(new ImageIcon(imageUrl));  
  4.         return jlUpHeadImg;  
  5.     }  

 

用内部资源文件可以解决: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  第一次使用正则表达式

 

原文链接:https://blog.csdn.net/w605283073/article/details/46572463

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《文件切割合并器  收获感悟
   

还没有人抢沙发呢~