实现登录界面所需的API类要哪些?
1.容器组件类:组件上能添加其他的组件,那该组件就是容器组件。
JFrame 窗体容器组件类 顶级容器(要开发一个图形界面,首先必须要先有一个顶级容器)
2.元素组件类:组件上添加文字、图片或者接收用户输入的就是元素组件。
JLabel 标签元素组件类 显示文字或图片信息。
JTextField 文本输入框元素组件类 接收用户输入的信息,然后直接显示出来。
JPasswordField 密码输入框元素组件类 接收用户输入的信息,然后将输入的信息使用对应的符号代替显示。
JButton 按钮元素组件类 显示文字或图片信息,有鼠标按下和释放的显示效果。
上述的组件类都是属于SWING组件中的类;你在使用的时候要记得加上包名;
例如:javax.swing.JFrame;
import javax.swing.JFrame;
(这里需要注意,倘若利用“javax.swing.JFrame”,则每次用到JFrame时,都要用javax.swing.JFrame表示,而利用“ import javax.swing.JFrame”时,则只需要在package下写 import javax.swing.JFrame,之后均用JFrame表示即可)
3.辅助类:帮助组件完成某一个特定功能的类。
javax.swing.ImageIcon 图标类 加载磁盘上的图片文件到内存中。
java.awt.FlowLayout 流式布局类 布局效果类似于Word文档,但是不能像Word一样回车换行。
布局类是针对容器组件设计的;在java.awt包下和javax.swing包下所有以Layout结尾的类都是布局类。
java.awt.Dimension 封装组件宽度和高度的类。
接下来我们具体讲一下登录界面的实现:
首先新建一个Login类,然后编写initUI函数和main函数。首先要实例化JFrame窗体容器组件类对象,然后对窗体的属性值进行操作编写,例如标题、大小、显示位置等。
我们还需要实例化FlowLayout流式布局类的对象,设置对齐方式,水平间距,垂直间距。这里要注意,流式布局