Swing 实现一个简单窗体程序,并打成可执行jar包
2018-02-27 10:19
337 查看
1. 前言
在做App自动化测试时,需要经常获取设备信息,Apk的包名,启动activity等,每次都用命令行获取很是麻烦,于是想到做一个窗体程序,只需要点几个按钮,就可以获得所需信息。最终界面如下:2.布局思路
这里不对窗体具体功能做介绍,说一下布局的思路。最外层是一个Jframe,titile 是Apk 小工具,设置了宽高及相对于windows窗口最上角的距离。里层包括了2个panel,也是使用了相对定位方式。Jframe 和 其中一个panel的定位代码如下:
this.jframe.setBounds(400, 100, 400, 630); panel_2.setBounds(55, 195, 290, 360);
其中 Jframe 相对于windows窗口左侧400,上侧100,长400,宽630。第二个panel 相对于Jframe左侧55,上侧195,长290,宽360。其他元素定位方式类似。
3. 布局注意问题
不要首先设置Jrame的setVisible()属性,要先添加完所有的元素,最后在设置setVisible()为true,否则有些元素不会直接显示,需要点击或者拉伸一下窗体才会显示。4. 打成可执行jar包
网上百度会有很多打成.exe可执行文件,其实没必要,只需要打成可执行jar包即可。项目右击 > Export > Runnable JAR file, 点击 next,一定要注意 Launch configuration 选项,要选择打包项目的main方法所在的类。因为在项目中使用了aapt.exe 工具,放在了lib文件夹下,所以打完jar包之后,也要把lib文件夹拷贝过去。
最终jar包文件夹, 里面有2个版本的jar包,直接双击即可运行。
相关文章推荐
- Java实训——创建一个窗体程序,实现简单的数学加、减法测试。
- 如何实现点击Winform程序窗体中的一个按钮,执行这个exe文件?
- 你知道的,javascript语言的执行环境是"单线程模式",这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行,因此很多时候需要进行“异步模式”,请列举js异步编程的方法。
- 用servlet实现一个简单的购物车程序
- 在VC中实现一次执行一个进程,如果同时打开两个,则报该程序已经运行
- 一个屏蔽广告程序的简单实现
- Python源码分析2 - 一个简单的Python程序的执行
- 一个简单的学生成绩管理程序(二叉树实现)
- 一个用Spring AOP实现异常处理和记录程序执行时间的实例(二)
- 郭克华手机编程教学视频----我的练习源码(6)实战:实现一个简单的监听程序
- 一个简单的window窗体的实现
- 简单代码实现C#中运行另外一个程序
- 一个用Spring AOP实现异常处理和记录程序执行时间的实例(一)
- 本文实现了一个基于servlet技术的简单的csv文件导出的程序实例。
- 一个简单的“HELLO WORLD”程序在操作系统中执行的过程
- 一个用Spring AOP实现异常处理和记录程序执行时间的实例--邵京国
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- 一个简单的用javascript实现的页面内容过滤显示小程序源码
- 利用java实现一个简单的远程监控程序
- 一个显示地图数据,并实现简单浏览查询程序源码(SDK编写)