IDEA創建GUI Form項目並構建


一、idea GUI Form 開發swing

 

1.創建maven項目

 

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

 

 

 

 3.指定class name 和 form

 

4. 可拖拉組件設計界面,右鍵preview可以預覽效果

 

 

 

 

 

右鍵 -> create listener -> anction listener 創建點擊事件監聽

 

 5. 回到GuiOperate.java面板中按Alt+Insert呼出generate面板,選擇Form Main(),此時會報錯,原因是沒有給Jpanel命名,返回form頁面左側選中Jpanel輸入名稱后再次操作即可成功。

 

 

 

6.運行main 方法

 

 

 

二、構建

 idea里運行,調試都正常,但是打包出來后運行,發現,GuiOperate.java 中的組件沒有初始化,全都報空指針。

   原因:GUI Form 依賴idea的相關類,但是在build的時候,並沒有生成相關代碼。

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

 

兩種輸出方式,

第一種是編譯成運行時的class文件,自己寫的代碼構建成class文件與IDEA之間的關聯被忽略了,也就是說是由IDEA自己維護的;

第二種情況是將依賴的IDEA的相關類直接在build的時候生成到源碼中。

默認第一種,修改成第二種。

2.重新構建項目

 

 

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

3. 添加依賴

	<dependency>
	  <groupId>com.github.adedayo.intellij.sdk</groupId>
	  <artifactId>forms_rt</artifactId>
	  <version>142.1</version>
	</dependency>

 4.重新打包

5.編輯.bat

@echo off
cd ..
cd dist_lib
start javaw -jar swing-test-1.0-SNAPSHOT.jar > info.log
exit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM