1.出现界面
首先一个登录界面就是一个JFrame对象,所以首先我们要做的就是定义一个登录界面类,然后由这个类创建一个JFrame对象,调用这个类里面显示窗体及其他组件的方法。如下面代码:
现在让我们运行一下这个代码,如下图:
给界面添加组件
给窗体添加标签,文本框,按钮,图片等多种组件都类似下面的过程
最后一下我写的代码运行结果:
实现上面的界面的源码分享在下面:
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
//定义一个界面类
public class JFrameTest {
public static void main(String[] args) {
JFrameTest jft = new JFrameTest();//由这个界面类创建界面对象
jft.Showframe();//调用这个类里面写的方法
}
public void Showframe(){ //显示一个窗体的方法
JFrame frame = new JFrame(); //构造一个窗体
frame.setTitle("界面"); //给界面设置标题
frame.setSize(300,350); //给界面设置大小(宽,高)
frame.setLocationRelativeTo(null); //设置窗体居中显示(可以自己选择是否添加)
frame.setDefaultCloseOperation(3); //设置退出进程,也即点击右上角关闭能退出
//给窗体设置流式布局,在后面给窗体添加组件会用到布局
FlowLayout layout = new FlowLayout();
frame.setLayout(layout);
//还可以为窗体加上图片
ImageIcon icon = new ImageIcon("C:\\Users\\lkold\\Desktop\\qq.jpg");//创建图片对象
//文件路径自行更改
JLabel iconLabel = new JLabel();//创建显示图片的标签,图片要放入标签里面
iconLabel.setIcon(icon);//设置标签显示的图片
frame.add(iconLabel);//添加到窗体上
JLabel labelName = new JLabel("账号:");//创建一个标签
frame.add(labelName);//添加到窗体上
JTextField textName = new JTextField();
textName.setPreferredSize(new Dimension(220, 30));
frame.add(textName);
JLabel labelName1 = new JLabel("密码:");
frame.add(labelName1);
JPasswordField password = new JPasswordField();
password.setPreferredSize(new Dimension(220, 30));
frame.add(password);
JButton Login1 = new JButton("注册");
frame.add(Login1);
JButton Login2 = new JButton("登录");
frame.add(Login2);
//设置窗体可见,这步放在最后,很重要,如果没加,运行程序窗体是不会显示出来的
frame.setVisible(true);
}
}
以上就是怎么制作一个简单的登陆界面的过程了,赶紧去亲手试一试吧!