java编辑简单登录界面_简单登陆界面的编辑

本文介绍了如何使用Java创建一个简单的登录界面。通过JFrame、JLabel、JTextField和JButton等组件,设置布局和固定位置,实现了账号密码输入及验证功能。当输入的账号密码与预设值匹配时,显示登陆成功提示;反之,显示错误提示。
摘要由CSDN通过智能技术生成

界面创造:

这个界面运用了一些基本的Java类,首先用JFrame创建一个登陆界面内容面板,大小固定好。再用Dimension类确定了内容面板的高度与宽度,运用获取位置的代码把面板显示在屏幕中央。整个界面采用的是流式布局。在添加两个Jabel 组件标签分别是账号和密码,用代码固定位置。分别在标签后面添加一个JTextField组件并固定好位置用来输入账号密码。之后添加一个Jbutton组件,添加一个登陆按钮固定位置与大小。这样一个简单的图形用户界面就做好了

3e4e76d368fba5da51c265d084c44cce.png

功能实现:

在mian程序中给username和password都附上一个固定的值,在文本框输入账号密码时与固定值不符则登陆失败,则弹出提示框错误。而与固定值相符时则弹出提示框登陆成功。

fa0623e81093ce7d2e0408866480a2d4.png

9be67645872cb2ea9b4de5956a3cddac.png

每弹出一个提示框的时候都需要在定义一个JOptionPane类,创建内容面板。

下面是这个程序的代码:

package enter;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

public class Enter{

public static void main(String[] args) {

final String userName = "abc";

final String passwrod = "123";

JFrame jFrame = new JFrame("登陆界面");

Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();

jFrame.setBounds(((int)dimension.getWidth() ) / 2, ((int)dimension.getHeight() ) / 2, 200, 150);

jFrame.setResizable(false);

jFrame.setLayout(null);

jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel label1 = new JLabel("账号");

label1.setBounds(10, 10, 100, 30);

jFrame.add(label1);

JLabel label2 = new JLabel("密码");

label2.setBounds(10, 40, 100, 30);

jFrame.add(label2);

final JTextField text1 = new JTextField();

text1.setBounds(50, 15, 130, 20);

jFrame.add(text1);

final JPasswordField text2 = new JPasswordField();

text2.setBounds(50, 45, 130, 20);

jFrame.add(text2);

JButton button = new JButton("登陆");

button.setBounds(10, 75, 170, 40);

button.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if(userName.equals(text1.getText()) && passwrod.equals(text2.getText())) {

JOptionPane.showMessageDialog(null, "登陆成功", "提示", JOptionPane.INFORMATION_MESSAGE);

} else {

JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE);

}

}

});

jFrame.add(button);

jFrame.setVisible(true);

}

}

ps:此段代码参考的相关资料,其版权不属于笔者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值