Java-GUI快速入门

本文介绍了Java GUI的基本概念,包括GUI概述,主要使用的java.awt和javax.swing包,以及事件处理。详细讲解了Swing组件的层级结构,如顶层容器、中间容器和基本组件,并给出了JFrame和JPanel的使用示例。此外,还提到了利用WindowBuilder插件简化GUI开发的方法,帮助开发者快速构建GUI界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.GUI的介绍

1.1GUI概述

1.2Java提供了三个主要包做GUI开发:

2.Swing组件

2.1顶层容器介绍

2.2中间容器

2.3基本组件

3.API介绍

3.1Jframe组件

3.2Panel组件

3.3功能组件

4.案例代码

4.1UI介绍

4.2代码

5.插件介绍WindowBuilder

5.1搜索WindowBuilder

5.2.在eclipse的中安装

5.3WindowBuilder插件的使用


1.GUI的介绍

1.1GUI概述

  早期,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看到历史的足迹。后来,Apple公司率先在电脑的操作系统中实现了图形化的用户界面(Graphical User Interface,简称GUI),但由于Apple公司封闭的市场策略,自己完成电脑硬件、操作系统、应用软件一条龙的产品,与其它PC不兼容。这使得Apple公司错过了一次一统全球PC的好机会。
  后来,Microsoft公司推出了风靡全球的Windows操作系统,它凭借着优秀的图形化用户界面,一举奠定了操作系统标准的地位。这也造就了世界首富---比尔.盖茨和IT业的泰山北斗微软公司。
  在这图形用户界面风行于世的今天,一个应用软件没有良好的GUI是无法让用户接受的。而Java语言也深知这一点的重要性,它提供了一套可以轻松构建GUI的工具。在本章和下一章中,我们将向你充分证明这一点。

1.2Java提供了三个主要包做GUI开发:

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

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

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

 

2.Swing组件

如图所示:swing组件主要可分为三个部分,后面会详细介绍

(1)顶层容器::常用有JFrame,JDialog

(2)中间容器:JPanel,JOptionPane,JScrollPane,JLayeredPane 等,主要以panel结尾。

(3)基本组件:JLabel,JButton,JTextField,JPasswordField,JRadioButton 等。

2.1顶层容器介绍

#         

组件         

描述

1         

JFrame         

一个普通的窗口(绝大多数 Swing 图形界面程序使用 JFrame 作为顶层容器

2         

JDialog         

对话框

2.2中间容器

#         

组件         

描述

1         

JPanel (相当于div)

一般轻量级面板容器组件(作为JFrame中间容器)

2         

JScrollPane         

带滚动条的,可以水平和垂直滚动的面板组件

3         

JSplitPane         

分隔面板

评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值