与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 按钮元素组件类 显示文字或图片,也可以文字图片一起显示,可以点击</