首页 > 编程语言 >Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar

Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar

时间:2023-03-25 13:37:38浏览次数:39  
标签:Java IntelliJ 创建 GUI 添加 窗体 模块 按钮 图形化


1、创建GUI窗体

  • 首先,直接新建一个默认的空的Java模块即可,随便取个名字
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_intellij-idea


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_jar_02

  • 之后再src目录下右键,新建,创建一个Swing的GUI窗体,随便取个名字
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_java_03


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_打包发布_04


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_jar_05

  • 给主窗体改个名字
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_jar_06

  • 到java代码中生成一个窗体函数,并修改窗体大小
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_右键_07


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_打包发布_08


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_intellij-idea_09

  • 点击左边运行即可
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_jar_10

2、接下来添加一个按钮

  • 从右边拖一个按钮到设计界面来,改一下text属性显示的值
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_打包发布_11


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_intellij-idea_12

  • 为按钮添加动作,来到按钮页面,创建一个侦听器,选择actionlistening
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_intellij-idea_13


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_jar_14


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_jar_15


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_打包发布_16

  • 添加动作代码
  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_jar_17


  • Java使用IntelliJ IDEA创建一个基于Swing的GUI图形化程序,打包发布为jar_intellij-idea_18

3、打包发布

  • 首先打开模块设置
  • 在工件中添加JAR,选择来自具有依赖项的模块,并选择主类,然后两个确定。
  • 然后去构建中构建工件
  • 此时在out文件夹中可以找到构建成功的jar文件



标签:Java,IntelliJ,创建,GUI,添加,窗体,模块,按钮,图形化
From: https://blog.51cto.com/gwj1314/6149349

相关文章

  • java学习日记20230325-模版设计模式
    模版设计模式利用多态的动态绑定,将通用的方法设计为模版抽象类,通过子类继承重写抽象方法实现模版调用。 父类抽象类abstractpublicclassTemplate{......
  • Java开发 - ELK初体验
    前言前面我们讲过消息队列,曾提到消息队列也具有保存消息日志的能力,今天要说的EL看也具备这个能力,不过还是要区分一下功能的。消息队列的日志主要指的是Redis的AOF,实际上只是......
  • Java - 配置中心初体验
    目录前言配置中心介绍什么是配置中心Nacos配置中心数据结构命名空间分组服务配置中心添加配置读取配置本地添加依赖本地添加配置测试结语前言前文讲了ELK,ELK说简单也简单,说......
  • Java获取IP和MAC值
    importjava.net.InetAddress;importjava.net.NetworkInterface;importjava.net.SocketException;importjava.net.UnknownHostException;publicclassMacAndIpAdd......
  • java-使用Arthas全链路统计方法调用链和执行耗时
    java-使用Arthas全链路统计方法调用链和执行耗时环境Springbootv1.5.6.RELEASEarthas3.6.2引言在使用JMH框架对方法做完基准测试后,发现执行效果不理想。由于顶层方法调用......
  • Java【全局异常】无法捕获【环绕通知】
    ......
  • java-使用jmh基准测试框架比较五种字符串拼接性能
    java-使用jmh基准测试框架比较五种字符串拼接性能引言Java中提供了5种字符串拼接的方法,使用+拼接字符串是最长见的方法。除此还有StringBuilder、StringBuffer、MessageForm......
  • 【JAVA】InputStreamReader的正确使用方法
    InputStreamReader是JavaI/O中的一个类,用于将字节流转换为字符流。下面是InputStreamReader的正确使用方法:创建InputStreamReader对象。可以传入一个InputStream对象和一个......
  • 【Java学习笔记】 apache-maven安装
    maven与jdk版本对应关系https://maven.apache.org/download.cgimaven在windows下的安装与环境配置以3.9.1版本为例1.官网下载2.解压(记住路径)3.设置环境变量我......
  • IDEA Rebuild项目错误:Information:java: java.lang.AssertionError: Value of x -1
    模仿lombok工具,我的enumgen工具写完了。  公司的项目emax-rpcapi-list依赖了enumgen后,IDEARebuildProject时,或者mavenpackage/install的时候,出现报错→Information:java......