当前位置:   article > 正文

java gui 创建项目_IDEA创建GUI Form项目并构建

idea里form组件布局怎么弄

一、idea GUI Form 开发swing

1.创建maven项目

d21ee5fd1a10a4cbb553e0fbb18e74ba.png

2.在包下新建 swing ui designer -> gui form

6b88f1ebf5e215529f8fd19353f43a46.png

3.指定class name 和 form

11ccdc50d8aaef271144c5f440448de5.png

4. 可拖拉组件设计界面,右键preview可以预览效果

aa1acbcb9d9d5f6450f86df4a42c5fa1.png

3d04896486b4fb2aed7d4990d75f3892.png

右键 -> create listener -> anction listener 创建点击事件监听

5. 回到GuiOperate.java面板中按Alt+Insert呼出generate面板,选择Form Main(),此时会报错,原因是没有给Jpanel命名,返回form页面左侧选中Jpanel输入名称后再次操作即可成功。

214ff0470ac9737d483016316a47ebd1.png

6.运行main 方法

1386af1bf48155d04969a33eda7810c3.png

二、构建

idea里运行,调试都正常,但是打包出来后运行,发现,GuiOperate.java 中的组件没有初始化,全都报空指针。

原因:GUI Form 依赖idea的相关类,但是在build的时候,并没有生成相关代码。

1. Ctrl+Alt+s打开Settings,搜索GUI Designer,可以看到如下截图:

4b3854aaf39db7af883edb27937577bf.png

两种输出方式,

第一种是编译成运行时的class文件,自己写的代码构建成class文件与IDEA之间的关联被忽略了,也就是说是由IDEA自己维护的;

第二种情况是将依赖的IDEA的相关类直接在build的时候生成到源码中。

默认第一种,修改成第二种。

2.重新构建项目

c898e26ebffc8d590b688f30994dc1cf.png

就可以看到在源码文件中,自动生成了一些代码

3. 添加依赖

com.github.adedayo.intellij.sdk

forms_rt

142.1

4.重新打包

5.编辑.bat

@echo off

cd ..

cd dist_lib

start javaw-jar swing-test-1.0-SNAPSHOT.jar > info.log

exit

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/112060
推荐阅读
相关标签
  

闽ICP备14008679号