JAVA中界面的编写
这一次我们来具体讲解一下Java中界面的编写。
首先我们来介绍一下几种在界面编写中可能应用到的类。
常用类
JFrame :界面类
Dimension :用来封装构件的尺寸(即大小与高度)
ImageIcon :图片类
JLabel :标签类
JTextField :文本框类
JPasswordField :密码框类
JCheckBox :复选框类
JButton :按钮类
FlowLayout :流体结构类(顺延结构)
进行编写
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.FlowLayout;
public class LoginUI {
//显示界面的方法
public void showUI() {
//创建一个窗体对象
JFrame loginFrame = new JFrame();
//设置窗体的属性、大小、位置居中、关闭操作
loginFrame.setSize(600,450);
loginFrame.setLocationRelativeTo(null);
loginFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置窗体布局(流体布局)
FlowLayout layout = new FlowLayout();
loginFrame.setLayout(layout);
//创建一个按钮对象
JButton button = new JButton("登录");
//创建一个图片对象
ImageIcon Icon = new ImageIcon(" 一会记得回来填 ") ;
//创建一个图片标签对象
JLabel iconLabel = new JLabel(Icon);
//添加图片标签对象到窗体上去
loginFrame.add(iconLabel);
//创建文本密码输入框复选框对象
JTextField nameinput = new JTextField();
JPasswordField passwordinput = new JPasswordField();
JCheckBox fuxuan =new JCheckBox("记住密码");
//设置文本密码输入框复选框的尺寸
Dimension inputsize = new Dimension(400,40);
Dimension fuxuansize =new Dimension(400,40);
nameinput.setPreferredSize(inputsize);
passwordinput.setPreferredSize(inputsize);
fuxuan.setPreferredSize(fuxuansize);
//添加输入框到窗体上
loginFrame.add(nameinput);
loginFrame.add(passwordinput);
loginFrame.add(fuxuan);
loginFrame.add(button);
//创建监听器对象
listener loginL =new listener();
//添加监听器
button.addActionListener(loginL);
//给监听器的输入框属性赋值
loginL.nameinput=nameinput;
loginL.passwordinput=passwordinput;
//设置窗体可见
loginFrame.setVisible(true);
}
//主方法
public static void main(String[] args)
{
LoginUI AAA = new LoginUI ();
AAA.showUI();
}
}
}
这样,一个简易的界面便制作完成啦,小伙伴们可以自行进行尝试鸭。有问题也欢迎在评论区留言或私戳讨论o~