标签:

最近项目组需要开发一个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(一)相关推荐

  1. 产品化软件开发与项目化软件开发的对比

    对比指标 产品化特点 项目化特点  主要定位  为产品使用目标群体提供有价值的服务,致力于提升产品的价值和服务水平 提供达到客户预期目标的整套解决方案,以客户的用户为中心,以项目客户的利益为核心  服 ...

  2. web前端开发做项目,前端开发学习教程

    毕业工作一年之后,有了转行的想法,偶然接触到程序员这方面,产生了浓厚且强烈的兴趣,开始学习前端,成功收割了大厂offer,开始了我的程序员生涯. 在自学过程中有过一些小厂的面试经历,也在一些小型的互联 ...

  3. linux npm安装_怎样在Linux上开发vue项目

    怎样在Linux上开发vue项目 一.开发环境搭建:安装node.js环境以及vue cli工具 (1)安装node.js 从官网下载对应的二进制压缩包,如下图: 解压到程序安装目录 xz -d no ...

  4. Eclipse开发Web项目入门篇

    前言:以前一直使用myeclipse 8 开发web,今天特意使用eclipse,所以在这小记一下,一来有需要的可以参考下,二来随手做个笔记备用 (转载请说明出处:http://blog.csdn.n ...

  5. Eclipse安装Git插件以及通过Git导入华为软件开发云项目

    --内容提交-- 1.    Eclipse安装Git插件 2.    在Eclipse中导入华为软件开发云项目, 以及常用Git操作 一. Eclipse安装Git插件 现在从eclipse官网下载 ...

  6. APP开发流程实例讲解-儒释道网络电台八天开发全程-项目发起

    APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 实现功能代 ...

  7. 【方案开发】智能电子血压计方案开发设计组成解析

    智能血压计方案设计的功能模块构成 压力传感器及信号调理电路:负责的对象就是测量充气袖带中的气压值,把气压值转换为信号输送到控制单元. 驱动电路:负责的对象就是帮助主控单元的输出信号进行放大,转去控制功 ...

  8. Java Swing实用小工具开发

    Java Swing实用桌面小工具开发 ------- 2018.7.11更新 --------- 步骤8中可能出现的问题,可尝试替换jarbundler为最新版本 jarbundler-2.2.0. ...

  9. java swing 技术简介,javaswing开发简介

    本文介绍了利用 Java3D技术并结 合 Sw ing技术实现的 3D组件开发 ,并以石油数值模拟软件中 的应用为例体现了该组件具有的优势 . 图 1 3D 组件设计流程图 明...... Java ...

最新文章

  1. 新手理解之NHibernate是什么?
  2. 计算机二级题31套资料,计算机等级考试:二级VFP机试第31套
  3. 13.multi-term-vector请求
  4. 用Eclipse远程调试部署在Tomcat下的Web应用程序
  5. 串口数据的抓取与监视
  6. [4G5G专题-106]:部署 - LTE无线网络规划与设计概览
  7. 仿生机制算法——细胞吸引子模型(附Matlab代码)
  8. 回复 程序员如何做SOHO接私单
  9. 沐阳Git笔记03文件重命名
  10. 文件内容中显示(SOH、STX、ETX)
  11. 超级计算机 天河三号,中国新一代百亿亿次超算“天河三号”问世!再创世界纪录...
  12. 软件测试工程师的优点,合格的软件测试工程师需要必备哪些优点
  13. 思考题:存储了100亿个非法网页的url地址。每个URL地址的大小占用64B。要求实现一个网页过滤系统,内存使用不能超过30GB,此外,允许有一定的误判率,但是不能超过万分之一
  14. 动态规划--基本思路理念
  15. 基础知识redis详解--【Foam番茄】
  16. 安卓 camera API2 下发Reuqest的接口流程
  17. 深圳湾口岸没有直达香港机场
  18. linux 文件切割
  19. 【ESWIN编程大赛】五、2020年11月12日陈工直播笔记
  20. dell 7040m 黑苹果_ARTS Tips:黑苹果核显问题解决

热门文章

  1. c++ 6.0 没有找到mspdb60.dll 问题的解决
  2. ORACLE表空间的相关操作
  3. webstorm下debug调试react js程序
  4. 【收藏】CDH6.2.1 配置Flink1.10(编译安装)
  5. CAS5.3.14安装、配置完全教程
  6. 从 k8s 上卸载 KubeSphere
  7. Twemproxy对redis集群进行代理实现高可用
  8. scala 的39个关键字
  9. SpringBoot集成Eureka导致返回结果由json变为xml解决方案
  10. springboot支持三种嵌入式servlet容器:tomcat(默认),jetty,undertow