java图形界面详解_JAVA 图形界面开发基础详解

本文介绍了JAVA图形界面的基础知识,包括AWT和SWING组件。AWT是早期的图形界面类,依赖底层操作系统,而SWING是基于AWT的轻量级跨平台组件。主要讨论了JFrame、JPanel等容器组件,JLabel、JTextField等元素组件,以及布局管理和常用辅助类。示例展示了如何创建和设置一个简单的登录界面。

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

与C的win32一样,JAVA也有自己的图形界面开发,将在此篇博客中对基础部分进行讲解。

1.Java提供的图形界面类有哪些?

Java提供了两套图形界面

(1)AWT组建(基础)

AWT组件是jdk1.0的时候推出的图形界面类,它是位于java.awt包下的类。

当时在开发AWT组件时,采用的语言是C和C++,并且还调用了操作系统底层的绘图函数来实现AWT组件(我们看到的图形界面实际上画出来的)。

基于语言和底层函数的调用,就导致AWT组件无法实现跨平台性。

(2)SWING组件(扩展)

SWING组件是jdk1.4的时候推出的图形界面类,它是位于javax.swing包下的类。

SWING组件是基于AWT组件的基础上,采用纯Java语言构建一个条新的轻量级跨平台组件。

AIR富客户端

JavaFX

2.常用的组件类和辅助类

(1)容器组件类:组件上能添加其他的组件,那该组件就是容器组件类。

JFrame 窗体容器组件类 顶级容器(顶级容器不要相互添加),如果要实现一个图形界面,首先必须要先有一个顶级容器

JPanel 面板容器组件类 最灵活的容器

(2)元素组件类:一般是用来显示文字、图片或者接收输入信息的就是元素组件类。

JLabel   标签元素组件类  显示文字或图片,也可以文字图片一起显示

JTextField  文本输入框元素组件类 接收用户输入的信息,然后将输入信息直接显示

JPasswordField 密码输入框元素组件类 接收用户输入的信息,然后将输入的每一个字符都用对应的一个符号代替显示

JButton   按钮元素组件类  显示文字或图片,也可以文字图片一起显示,可以点击</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值