一、用户界面的组成:可视化组件与元素规划。
可视化组件顾名思义在一个界面中可以看到的如按钮,输入框,窗体,标签,菜单等
元素规划就有包括尺寸,颜色,字体与布局摆放规划
二、如何制作:
- 创建一个类LoginUI :每一个创建代码的第一步都是创建类(格式:public class 类名())
- 创建好类后就可以类中创建一个方法showUI(格式:public void 方法名(){}
public void showUI(){}
- 在类中创建一个主函数(格式public static void main(String[]args(){}),主函数中创建一个LonginUI(创建对象的格式:类名.对象变量名(俗称自己取得名字)=new 类名),使用对象调用showUI(调用方法格式:对象变量名.方法名())
public static void main(String[]args(){ LoginUI.loginUI=new LoginUI; loginUI.showUI();
-
导入截面开发包;系统中的所有代码文件也是使用包进行分类的,在用户界面开发中需要两种包java.awt和javax.swing。1,java.awt时早期的界面开发包,可视化组件部分主要有color,dimension,font,flowlayout。2,javax.swing除了可视化组件还有其他类。使用这些系统自带的类时,需要先在class的前一行导入类所在的文包包路路径(格式:import 包名.* )
import java.awt.*; import javax.swing.*;
-
在showUI方法里,创建一个窗体类对象
public void showUI{ JFrame jf=new JFrame(); }
- 在showUI中使用窗体对象jf调用它自己的set系列方法(p.s这些都是为系统自带的)
jf.setTitle("计算机 版本最新"); jf.setSize(400, 600); jf.setLocation(600, 200); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); FlowLayout flow = new FlowLayout(); jf.setLayout(flow);
- 在showUI中添加界面所需要的组件(标签,按钮,输入框等)
String path =""//引号内填写照片途径 ImageIcon icon = new ImageIcon(path); JLabel iconJla = new JLabel(icon); JLabel nameJLa = new JLabel("账号"); JLabel pwdJLa = new JLabel("密码"); JTextField nameJtf = new JTextField(37); JPasswordField pwdJpf = new JPasswordField(37); JButton btn = new JButton("登录");
- 在showUI中使用窗体对象(格式:jf.add() 括号内填写上面所有组件)
jf.add(iconJla); jf.add(nameJLa); jf.add(nameJtf); jf.add(pwdJLa); jf.add(pwdJpf); jf.add(btn); jf.setVisible(true);
-
最后显现