java怎么修改程序图标_修改JAVA程序图标名字方法 - 【天堂论坛】玩机到天堂 买机找海洋 - Powered By BBSXP...
引子:我们知道,有许多JAVA程序并不是特别为小E设计的,所以都没有JAVA图标(一律显示在手机上为白色底版+一点红)。看上去清一色“红中”煞风景。因此,我们可以通过修改JAVA程序图标来解决。当然还可顺便DIY一下JAVA程序名字。
工作原理:java程序的名称和图标等,都在jar文件包中meta-inf文件夹下的menifest.mf文件中定义(jad文件其实也是根据menifest.mf生成的),所以,可以通过修改该文件来自定义名称和图标。
前提和准备工作:
1.安装了winrar
2.有JAD生成工具:JADgen.exe
3.如果要修改图标,要安装ACDSee图像编辑工具(也可以是PhotoShop等其他工具,只要能编辑图象就成);
详细步骤:
1.用winrar打开你要修改的游戏的jar包;把meta-inf文件夹下的menifest.mf文件取出来;
2.用记事本打开menifest.mf;
3.检查文件,与名称有关的是这两行:
MIDlet-Name: *****
MIDlet-1: *****, /icon.png, classmain
其中,****就是游戏的名称,你可以把他修改成你喜欢的任意名称,比如“仙剑奇侠”、“I'm not 黄蓉”等;唯一注意的就是两行中的名称要一致。
4.与图标有关的是这两行:
MIDlet-Icon: ***.png
MIDlet-1: GameName, ***.png, classmain
***.png就是图标文件的名称,比如icon.png, /icon.png, /image/icon.png等等;其中“/”表示路径,比如/icon.png表示图标是根目录下的icon.png文件,/image/icon.png表示图标是/image/目录下的icon.png文件,等等。没有“/”表示文件放在根目录下。
图标的名称也可以随便修改,但是上述这两行的文件名称一定要一致,另外建议最好不要用中文名称。
可能有的MF文件中没有MIDlet-Icon: ***.png这行。没关系,这表明游戏没有定义图标,你可以定义一个图标名称,并把这一行添加到文件中(但是这时候工作还没有完全结束,因为图标文件还没有放入jar中;不要着急,继续看下文);
5.MF文件中的MIDlet-Description等说明性内容,也可以修改成自己喜欢的文字;MIDlet-Vendor也可以修改,只是不知道是否涉及版权问题,呵呵。
6.保存修改后menifest.mf文件,注意:一定要保存为UTF-8格式。方法:文件>另存为>编码中选择“UTF-8”。如果不保存为UTF-8格式,最终的jar文件无法上传到手机,切记切记。
7.利用ACDsee等工具,生成游戏的图标:
1)如果原来游戏中的图标符合要求可以不修改直接使用;
2)你可以从jar中取出原有的图标修改,生成新的图标;也可以直接编辑别的图象生成图标;
3)当然,生成图标不一定非得等这一步才作,完全可以事先做好;不过,不管采用哪种方式,都要注意:要用png格式,大小必须是15×15,文件名必须和你刚才在MF文件中定义的名字相同。
8.再次用winrar打开jar包:
1)用修改后的menifest.mf替换原有的同名文件。
2)把制作的图标文件放入jar包;如果包中有同名文件,直接替换即可。另外要注意:如果你在在MIDlet-Icon: ***.png一行定义了路径,注意把文件放入指定的路径。
9.利用JADgen,重新生成jar包的JAD文件;
10.万事大吉,现在可以把游戏上传到手机了。效果怎样?
java怎么修改程序图标_修改JAVA程序图标名字方法 - 【天堂论坛】玩机到天堂 买机找海洋 - Powered By BBSXP...相关推荐
- 微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-翟东平-专题视频课程...
微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-2445人已学习 课程介绍 微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识. 微信小 ...
- 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发
微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- java 反射 static final_Java_反射_修改final static问题
利用java的反射,在运行时将需要修改的常量强制更改成我们所需要的值 --这样就不用修改jxl库了,只要在我们项目中加几句就OK了,出问题的概率也会小很多. 于是就研究了一下,虽然最后还是发现在这个方 ...
- java修改配置文件参数_在java类中获取在.properties配置文件中设置的参数
如何获取.properties配置文件中的参数,我在网上查了半天没弄明白,后来在以前的项目中找到了,就写下来,避免遗忘. 1.配置文件:message_product.properties total ...
- java tomcat打印日志级别_修改tomcatlog输出等级
/usr/local/tomcat2/webapps/digital/WEB-INF/classes/log4j.properties log4j.properties配置如下(配置是转载): log ...
- java软件字如何放大_放大Java Swing应用程序
我正在寻找放大Java Swing应用程序的方法.这意味着我想通过给定的因素来调整给定JPanel中所有组件的大小,就好像我要截取UI的屏幕截图并只是应用"图像缩放"操作一样.必须 ...
- java原生的编译软件_原生态Java 程序员容易忽视的编程细节
Java是Java程序设计语言和Java平台的总称,要想学好一门语言,打好基础最关键的,学习一种新的编程语言比学习新的口头语言要容易得多.然而,在这两种学习过程中,都要付出额外的努力去学习不带口音地说 ...
- java二进制转化为十进制_用Java将二进制转换为十进制的程序
java二进制转化为十进制 Here you will get program to convert binary to decimal in Java. 在这里,您将获得在Java中将二进制转换为十 ...
最新文章
- 什么是php伪静态规则,php设置伪静态规则编写 问题
- [Swust OJ 404]--最小代价树(动态规划)
- I.MX6 View长宽大于屏的分辨率
- Ubuntu 安装 opencv-nonfree
- perl5 第九章 关联数组/哈希表
- MySQL创建用户与授权方法
- jvm 助记符_您的JVM是否泄漏文件描述符-像我的一样?
- flask 接口 让别人能访问_flask搭建一个前后端分离的系统
- 跟对人,走对路,做对事!
- redis如何查看主从状态信息master和salve
- win10专业版提示“许可证即将过期”怎么办?
- 给新手程序员的一点学习建议
- ruid+oracle,Timmy Trumpet《Oracle》[高品质音乐下载]
- 必应每日一图直接获取及接口
- Spring MVC 中 HandlerInterceptorAdapter的使用 预处理、后处理、返回处理
- python中n 是什么意思_python中\n是什么意思啊?
- 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...
- Burp Suite win10下安装图文教程
- 粗读《Python 深度学习》(7)
- matlab 中disp()常见用法