java写桌面程序详解编程语言
简述:
1.文章内容主要是使用java swing类库开发一个小的窗口程序,然后使用exe4j发布成exe可以安装的程序,让初学者对使用java来做pc软件开发有个整理的认识。
2.项目存在问题:运行后是这个样,自己调整下窗口大小就行了。(我设置过窗口大小,但是没有起作用,后面会排查下原因)
1.环境安装,建议使用jdk1.8;(总之jdk版本要和exe4j版本保持一致)
2.eclipse中新建项目:
3.新建java项目,项目名自己随意
4.新建一个包,然后新建一个java类
5.具体代码如下(不同的功能可以自己再写详细代码):
public class HelloWorldSwing { /**{ * 创建并显示GUI。出于线程安全的考虑, * 这个方法在事件调用线程中调用。 private static void createAndShowGUI() { // 确保一个漂亮的外观风格 JFrame.setDefaultLookAndFeelDecorated(true); // 创建及设置窗口 JFrame frame = new JFrame("HelloWorldSwing"); frame.setLocation(1000, 500);//设置窗口的位置 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(200, 200);//设置窗口的大小 // 添加 "Hello World" 标签 JLabel label = new JLabel("Hello World"); //label.setSize(1000, 1000); frame.getContentPane().add(label); // 显示窗口 frame.pack(); frame.setVisible(true); public static void main(String[] args) { // 显示应用 GUI javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); }); }
6:代码中右键 Run as Java Application
7.java项目导出
8.
9.
10.打包出来的结果如下:
二:使用exe4j把从eclipse导出的jar转换成可执行的exe安装程序
1.下载exe4j (去exe4j的官网下载exe4j,注意exe4j的版本要支持自己开发环境的jdk版本)
2.使用exe4j把 tt.jar转换成tt.exe,转后的结果如下(程序的图标可以自己设置,然后名字也可以修改):
3.双击启动程序后的结果:
3.1我本地会报一个错误,是因为没有注册exe4j,不影响使用(也可以网上搜索个注册码解决该问题)
3.2具体结果:
备注:
1.exe4j的使用教程参考
http://blog.csdn.net/qq_20473985/article/details/53186216
2.exe4j注册码解决参考
http://cache.baiducontent.com/c?m=9d78d513d9851bf419fa940f5a5c80375e12d3336280c7150e91c00984642a100731b0fd70740704a28027215bb8492db9ac2172465464e4c58fdb0c86e6ce3f2ff96363305ddd1c4ec419de961232c151c710beb81897bca826d4ee8cdc851215884404099deddb045d41dd6f87556abff58e48620e4de5fa3012ae056a6882731eeb12eee7466c0581a1dd5e4dc028d36312c7e93efb2912c249e24045 p=877dc64ad49c1aff57ee9578174ec6 newp=9c6ad415d9c040a911fccb2d021496231610db2151d6d7126b82c825d7331b001c3bbfb423251000d0c6766206ae4c59e8f634753d092ba3dda5c91d9fb4c57479c1366b user=baidu fm=sc query=this+executable+was+created+with+an+evaluation+version+of+exe4j qid=a15589a90000e298 p1=1
3.代码参考
http://www.runoob.com/w3cnote/java-swing-demo-intro.html
19429.html
cjava相关文章
- 反应java程序并行机制的特点_Java语言具有许多优点和特点,下列选项中能反映Java程序并行机制特点的是()。…[通俗易懂]
- 手机java程序_2020年最流行的Java开发技术
- java技术介绍_Java技术汇总
- xml格式化 java_Java XML格式化程序
- java dom4j生成xml格式化_Java DOM4J方式生成XML的方法「建议收藏」
- vscode配置java环境变量_配置jre环境变量
- Java学习笔记之六java三种循环(for,while,do……while)的使用方法及区别详解编程语言
- Java学习笔记之五java数组详解编程语言
- 公钥加密,私钥解密示例程序(JAVA)详解编程语言
- Java 调用 MySQL,编写数据库程序(java导入mysql)
- 构建Java应用程序中Redis集群的方法(java连redis集群)
- 程序Oracle调用Java程序的实现方法(oracle调用java)
- Java程序性能优化之Redis缓存实践(javaredis缓存)
- MSSQL与Java的数据库连接实践(mssql连接java)
- 学习Java编程,攻克Oracle难题(java学oracle)
- Oracle数据库中运行Java程序的简易指南(oracle中写java)
- 利用Redis锁实现Java程序并发控制(redis锁java实现)
- Java实现Redis计数器功能(redis计数 java)
- 跨平台Java程序
- 使用记事本编写java程序全过程图解