回顾:
- 创建类: public class 类名( )
- 创建方法: public void 方法名( ){ }
- 创建对象: 类名 对象变量名=new 类名( );
- 调用方法: 对象变量名.方法名( );
-
主函数: public static void main(String[ ]args){ }
界面的组成:
-
可视化组成部分:窗体 按钮 输入框等
-
元素规则部分: 尺寸 颜色 字体 布局摆放管理
-
内容部分: 文本String 图片
界面开发包:
-
java源代码中也是用包进行分类
-
java.awt:早期开发包
-
保留使用其中元素规则类 尺寸 颜色 字体 流式布局
-
Dimension 尺寸类 Color 颜色类
-
Font 字体类 FlowLayout 流式布局类
-
javax.swing : 升级的界面开发包
-
主要使用可视化组件类 和 图片类
-
JFrame 窗体类 JButton 按钮类 JLable 标签类 JTextField 文本输入框类
-
JPasswordField 密码输入框类 ImageIcon 图片类
-
使用这些包中的类需要现在class前 导入这个类所在的包路径
-
import java.awt.*; import javax.swing.*; import包路径.*;
开发登陆界面的步骤:
- 创建一个类LoginUI
- 在类中 创建一个方法 ShowUI
- 在类中 创建一个主函数,主函数中,创建一个LoginUI对象 调用ShowUI方法
- 导入界面开发包
- 在ShowUI方法中,创建一个窗体类对象JFrame
- 使用窗体类对象调用相关方法 设置属性: 标题 尺寸 位置 关闭方式 布局 可视化
- 创建登陆界面上需要的组件和内容对象(图片对象 标签对象 按钮对象 输入框对象等)
- 将组建对象加载到窗体上 使用窗体对象的add方法添加
import java.awt.*; import javax.swing.*; public class LoginUI { public void Showui(){ JFrame jf=new JFrame(); jf.setTitle("登陆界面 版本1.0"); jf.setSize(300,400); jf.setLocation(500,100); jf.setDefaultCloseOperation(3); FlowLayout flow=new FlowLayout(); jf.setLayout(flow); jf.setVisible(true); String path="C:\\Users\\Administrator\\Desktop\\123.png"; ImageIcon icon=new ImageIcon(path); JLabel iconJLa=new JLabel(icon); JLabel nameJLa=new JLabel("UID/手机号:"); JTextField nameJtf=new JTextField(30); JLabel pwdJLa=new JLabel("密码:"); JPasswordField pwdJpf=new JPasswordField(30); JButton btn=new JButton("登陆"); jf.add(iconJLa); jf.add(nameJLa); jf.add(nameJtf); jf.add(pwdJpf); jf.add(pwdJLa); jf.add(btn); jf.setVisible(true); } public static void main(String[] args) { LoginUI LoginUI=new LoginUI(); LoginUI.Showui(); } }