Java GUI 桌面应用开发

本文介绍了如何使用Java的Swing库和JFormDesigner插件进行GUI桌面应用开发,包括创建窗口、组件布局、事件处理。通过JFormDesigner实现拖拉设计,简化界面创建,同时提供了代码编写的关键点。文章还展示了作者的课程实训作品——图书管理系统,涵盖了登录、图书管理和类别管理等功能。
摘要由CSDN通过智能技术生成

前言

虽然现在已经很少项目会涉及GUI技术,但作为一个合格的Java开发工程师,还是得了解才得

本文记录,idea使用JFormDesigner插件进行Java GUI 桌面应用开发

GUI Swing

图形化的用户界面(Graphical User Interface,简称GUI),java提供了一套可以轻松构建GUI的工具

GUI开发包:

java.awt 包: 主要提供字体/布局管理器

javax.swing 包:主要提供各种组件(窗口/按钮/文本框),商业开发常用

java.awt.event 包:事件处理,后台功能的实现

Swing组件

相对于AWT而言Swing包中提供了更多的丰富的、快捷的、强大的GUI组件

大体上包括以下内容:window顶层容器(窗口)、container中间容器(面板)、component基本组件(按钮、标签等)

JFormDesigner

JFormDesigner,高级Swing GUI设计器,支持MigLayout, JGoodies FormLayout, GroupLayout(自由设计),TableLayout和GridBagLayout,这使得它很容易创建专业外观的表单。

通俗的讲就是使用这个插件进行拖拉布局,快速创建页面,但是这个插件需要购买许可才能使用

破解教程:https://www.cnblogs.com/ylkh/p/13858433.html

1、打开注册机JFormDesigner_Keygen.exe,选择idea plug-in,里面的可以随便填
2、点击Patch,选择已安装的插件,生成bak文件(插件位置idea安装路径\plugins\FormDesigner\)
3、点击generate生成JFormDesigner_license.txt文件

代码编写

创建图形页面,插件会自动同步生成java文件

进行拖拉布局

关键点:

1、顶层容器(JFrame)的Name值要为:this

2、生成的java文件要继承 javax.swing.JFrame

public class TestFrame extends javax.swing.JFrame{
    //省略其他代码...      
}

3、需要进行单选的RadioButton,要添加同一个Button Group

  • 1
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值