IntelliJ IDEA 开发swing(一)
2015-07-14 00:46
459 查看
原文:idea开发swing(一)
最近项目组需要开发一个swing小工具,以下是开发过程。
一、创建工程:
输入工程名称,选择java module,点击next
接下来什么都不选点击finish,项目创建成功。
二、配置项目:
创建的工程目录结构如下:
在src同级目录下增加以下文件夹:classes、config、db、lib、plugin、test;添加以下文件:start.bat、build.xml。如图所示:
选择swingdemo按F4显示工程配置,如图所示:
将output path选择项目路径下的classes文件夹,将test output path选择为项目路径下test文件夹,便于ant打包,完成后点击确定。
三、创建GUI FORM
输入form名称,选择Intellij的GridLayoutManager布局方式,点击确定。
拖动工作区右侧元件到面板上
回到SwingDemoMain.java面板中按Alt+Insert呼出generate面板,选择Form Main(),此时会报错,原因是没有给Jpanel命名,返回form页面左侧选中Jpanel输入名称后再次操作即可成功。
intellij会自动完成main方法
以上基本上是程序的创建过程,接下来就可以在其中编写代码了。
编写完成后,可以通过intellij的快捷键Ctrl+Shift+F10进行编译并查看程序运行的效果。
最近项目组需要开发一个swing小工具,以下是开发过程。
一、创建工程:
输入工程名称,选择java module,点击next
接下来什么都不选点击finish,项目创建成功。
二、配置项目:
创建的工程目录结构如下:
在src同级目录下增加以下文件夹:classes、config、db、lib、plugin、test;添加以下文件:start.bat、build.xml。如图所示:
选择swingdemo按F4显示工程配置,如图所示:
将output path选择项目路径下的classes文件夹,将test output path选择为项目路径下test文件夹,便于ant打包,完成后点击确定。
三、创建GUI FORM
输入form名称,选择Intellij的GridLayoutManager布局方式,点击确定。
拖动工作区右侧元件到面板上
回到SwingDemoMain.java面板中按Alt+Insert呼出generate面板,选择Form Main(),此时会报错,原因是没有给Jpanel命名,返回form页面左侧选中Jpanel输入名称后再次操作即可成功。
intellij会自动完成main方法
public static void main(String[] args) { JFrame jFrame= new JFrame("SwingDemoMain"); JPanel rootPane=new SwingDemoMain().mainPanel; jFrame.setContentPane(rootPane); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.pack(); jFrame.setSize(800, 600); jFrame.setLocationRelativeTo(rootPane);//居中 jFrame.setVisible(true); }
以上基本上是程序的创建过程,接下来就可以在其中编写代码了。
编写完成后,可以通过intellij的快捷键Ctrl+Shift+F10进行编译并查看程序运行的效果。
相关文章推荐
- Linux awk命令详解??????????(研究)
- js程序基础字符串详细
- LeetCode刷题记 2
- maven 灵活的构建
- CSS样式
- 面试问题之:Dalvik VM和JVM的区别(2)---架构层
- PHP "Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0" 错误
- linux awk 内置函数详细介绍(实例)
- python脚本 #!usr/bin/python的作用
- 关于C++中的虚拟继承的一些总结
- [Leetcode 225, Easy] Implement Stack using Queues
- 了解Jvm虚拟机1
- PHP后台实现IOS/OC_App于服务器端登陆验证(Demo)
- setTimeout函数在浏览器中和Node.js中的区别
- Composer 因SSL出错而无法更新的解决办法
- POJ 2773 Happy 2006
- 面试问题之:Dalvik VM和JVM的区别(1)
- 判断一个单链表是否有环及环的链接点
- Android Studio 简介及导入 jar 包和第三方开源库方
- 多态之一(继承和虚函数)