## 界面开发:
- 包的概念:
- src:
- package的作用 给代码分类
- 包名: 自己定义 com.zyf0330 csu.wyc0330
- 界面开发步骤:
- 1: 创建窗体
- 设置窗体的属性 标题 尺寸 位置 相关功能
- 2: 设置布局
- 流式布局 自动布局
- 3: 添加组件
- 1: 创建组件对象
- 2:设置组件对象的属性
- 3:添加到窗体对象上
```java
package oop.ui.zyf0330;
// 导包
import javax.swing.*;
import java.awt.*;
/**
* 界面开发步骤:
* - 1: 创建窗体
* - 设置窗体的属性 标题 尺寸 位置 相关功能
* - 2: 设置布局
* - 流式布局 自动布局
* - 3: 添加组件
* - 1: 创建组件对象
* - 2:设置组件对象的属性
* - 3:添加到窗体对象上
*/
public class LoginUI{
public void initUI(){
JFrame jf = new JFrame ();
jf.setTitle ("注册界面");
jf.setSize (500,600);
jf.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
FlowLayout flow = new FlowLayout ();
jf.setLayout (flow);
JButton btn = new JButton ("确认注册");
JLabel name1 = new JLabel ("账号:");
JTextField namein1 = new JTextField ();
JLabel name2 = new JLabel ("密码:");
JTextField namein2 = new JTextField ();
JLabel name3 = new JLabel("邮箱:");
JTextField namein3 = new JTextField();
ImageIcon imgicon = new ImageIcon ("C:\\Users\\15504\\Desktop\\picture.jpg");
JLabel imgjla = new JLabel (imgicon);
Dimension dim = new Dimension (400,35);
namein1.setPreferredSize (dim);
namein2.setPreferredSize (dim);
namein3.setPreferredSize (dim);
jf.add (imgjla);
jf.add (name1);
jf.add (namein1);
jf.add (name2);
jf.add (namein2);
jf.add (name3);
jf.add (namein3);
jf.add (btn);
jf.setVisible (true);
}
public static void main(String[] args){
LoginUI loginui=new LoginUI();
loginui.initUI ();
}
}