idea开发swing项目_IntelliJ 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方法
public static voidmain(String[] args) {
JFrame jFrame= new JFrame("SwingDemoMain");
JPanel rootPane=newSwingDemoMain().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进行编译并查看程序运行的效果。
标签:
idea开发swing项目_IntelliJ IDEA 开发swing(一)相关推荐
- 产品化软件开发与项目化软件开发的对比
对比指标 产品化特点 项目化特点 主要定位 为产品使用目标群体提供有价值的服务,致力于提升产品的价值和服务水平 提供达到客户预期目标的整套解决方案,以客户的用户为中心,以项目客户的利益为核心 服 ...
- web前端开发做项目,前端开发学习教程
毕业工作一年之后,有了转行的想法,偶然接触到程序员这方面,产生了浓厚且强烈的兴趣,开始学习前端,成功收割了大厂offer,开始了我的程序员生涯. 在自学过程中有过一些小厂的面试经历,也在一些小型的互联 ...
- linux npm安装_怎样在Linux上开发vue项目
怎样在Linux上开发vue项目 一.开发环境搭建:安装node.js环境以及vue cli工具 (1)安装node.js 从官网下载对应的二进制压缩包,如下图: 解压到程序安装目录 xz -d no ...
- Eclipse开发Web项目入门篇
前言:以前一直使用myeclipse 8 开发web,今天特意使用eclipse,所以在这小记一下,一来有需要的可以参考下,二来随手做个笔记备用 (转载请说明出处:http://blog.csdn.n ...
- Eclipse安装Git插件以及通过Git导入华为软件开发云项目
--内容提交-- 1. Eclipse安装Git插件 2. 在Eclipse中导入华为软件开发云项目, 以及常用Git操作 一. Eclipse安装Git插件 现在从eclipse官网下载 ...
- APP开发流程实例讲解-儒释道网络电台八天开发全程-项目发起
APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 实现功能代 ...
- 【方案开发】智能电子血压计方案开发设计组成解析
智能血压计方案设计的功能模块构成 压力传感器及信号调理电路:负责的对象就是测量充气袖带中的气压值,把气压值转换为信号输送到控制单元. 驱动电路:负责的对象就是帮助主控单元的输出信号进行放大,转去控制功 ...
- Java Swing实用小工具开发
Java Swing实用桌面小工具开发 ------- 2018.7.11更新 --------- 步骤8中可能出现的问题,可尝试替换jarbundler为最新版本 jarbundler-2.2.0. ...
- java swing 技术简介,javaswing开发简介
本文介绍了利用 Java3D技术并结 合 Sw ing技术实现的 3D组件开发 ,并以石油数值模拟软件中 的应用为例体现了该组件具有的优势 . 图 1 3D 组件设计流程图 明...... Java ...
最新文章
- 新手理解之NHibernate是什么?
- 计算机二级题31套资料,计算机等级考试:二级VFP机试第31套
- 13.multi-term-vector请求
- 用Eclipse远程调试部署在Tomcat下的Web应用程序
- 串口数据的抓取与监视
- [4G5G专题-106]:部署 - LTE无线网络规划与设计概览
- 仿生机制算法——细胞吸引子模型(附Matlab代码)
- 回复 程序员如何做SOHO接私单
- 沐阳Git笔记03文件重命名
- 文件内容中显示(SOH、STX、ETX)
- 超级计算机 天河三号,中国新一代百亿亿次超算“天河三号”问世!再创世界纪录...
- 软件测试工程师的优点,合格的软件测试工程师需要必备哪些优点
- 思考题:存储了100亿个非法网页的url地址。每个URL地址的大小占用64B。要求实现一个网页过滤系统,内存使用不能超过30GB,此外,允许有一定的误判率,但是不能超过万分之一
- 动态规划--基本思路理念
- 基础知识redis详解--【Foam番茄】
- 安卓 camera API2 下发Reuqest的接口流程
- 深圳湾口岸没有直达香港机场
- linux 文件切割
- 【ESWIN编程大赛】五、2020年11月12日陈工直播笔记
- dell 7040m 黑苹果_ARTS Tips:黑苹果核显问题解决
热门文章
- c++ 6.0 没有找到mspdb60.dll 问题的解决
- ORACLE表空间的相关操作
- webstorm下debug调试react js程序
- 【收藏】CDH6.2.1 配置Flink1.10(编译安装)
- CAS5.3.14安装、配置完全教程
- 从 k8s 上卸载 KubeSphere
- Twemproxy对redis集群进行代理实现高可用
- scala 的39个关键字
- SpringBoot集成Eureka导致返回结果由json变为xml解决方案
- springboot支持三种嵌入式servlet容器:tomcat(默认),jetty,undertow