用java做登录界面_以Java实现一个简单的登录界面

import java.awt.*;//导入awt包

import javax.swing.*;//导入swing包

import java.awt.event.ActionListener;//导入awt包中的监听器事件包

import java.awt.event.ActionEvent;//导入awt包中的ActionEvent事件包

public classEnterScreen extends JFrame {static int s=0;publicEnterScreen() {

Yanzhencode vcode= newYanzhencode();

setSize(300,290);//设计窗体的大小

setTitle("请登录");

setBackground(Color.RED);//设置背景颜色

JLabel a=new JLabel("登录名"); //实例化JLabel对象

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

JLabel g=new JLabel("忘记用户名/密码?");

JLabel h=new JLabel("验证码");

g.setForeground(Color.BLUE);

JTextField c=new JTextField(15);//实例化用户名文本框

JPasswordField d=new JPasswordField(15);//实例化密码框

JTextField k=new JTextField(4);//实例化验证码框

d.setEchoChar('*');//将输入密码框中的密码以*显示出来

JButton e=new JButton("登录");

JButton f=new JButton("快速注册");

e.setBackground(Color.YELLOW);//设置登录按钮字体颜色

f.setForeground(Color.GRAY);//设置快速登录按钮填充色

setVisible(true);//使窗体可视化

Container m=getContentPane();//获取一个容器

getContentPane().setBackground(Color.WHITE);//设置窗体填充色//将用户名、密码的Jlabel和用户名JTextField文本框、密码JPasswordField密码框以及确定JButton、快速注册JButton添加到container容器里面//m.add(a);

m.add(b);

m.add(c);

m.add(d);

m.add(e);

m.add(f);

m.add(g);

m.add(h);

m.add(k);

m.add(vcode);

setBounds(300,300,300,300);//设置窗体的长宽各为300、300 让其显示在左上方的300、300处

m.setLayout(null);//a、b、c、d、e、f显示在container容器中的位置坐标

a.setBounds(10,40,50,18);

b.setBounds(10,80,50,18);

c.setBounds(60,40,130,18);

d.setBounds(60,80,130,18);

h.setBounds(10,120,50,18);

k.setBounds(60,120,80,18);

e.setBounds(90,180,100,30);

f.setBounds(90,220,100,30);

g.setBounds(190,75,100,30);

vcode.setBounds(140,110,80,30);

e.addActionListener(new ActionListener() {//对登录按钮添加监听事件

@SuppressWarnings("deprecation")

@Overridepublic voidactionPerformed(ActionEvent arg0) {//TODO Auto-generated method stub

if(c.getText().trim().equals("xiaoyang")&&new String(d.getPassword()).equals("123456")&&s==1) {//equals函数进行用户名和密码的匹配

JOptionPane.showMessageDialog(null,"登录成功");new NewFrame();//进入到NewFrame这个窗体中

}else if(c.getText().trim().equals("xiaoyang")&&new String(d.getPassword()).equals("123456")&&s==0) {

JOptionPane.showMessageDialog(null,"验证码输入错误");

}else{

JOptionPane.showMessageDialog(null, "登录失败,用户名、密码或验证码输入错误");

}

}

});

f.addActionListener(new ActionListener(){//对快速注册按钮添加监听事件

@SuppressWarnings("deprecation")

@Overridepublic voidactionPerformed(ActionEvent arg0) {//TODO Auto-generated method stub

new zhuce();//进入都到zhuce窗体中

}

});//判断输入验证码是否正确

if(k.getText()== null) {

s=0;

}else if(vcode.getCode() == null) {

s=1;

}else if(vcode.getCode() .equals(k.getText())) {

s=1;

}else{

s=0;

}

}public static voidmain(String[] args) {newEnterScreen();

}

}

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您解答。 首先,实现Java登录界面需要使用Swing组件库,具体步骤如下: 1. 创建一个JFrame窗口,设置窗口大小、标题和布局方式。 2. 在窗口中添加JLabel和JTextField组件,用于输入用户名和密码。 3. 添加JPasswordField组件,用于输入密码,并设置密码字符。 4. 添加JButton组件,用于登录操作,并为其添加ActionListener监听器。 5. 在ActionListener监听器中实现登录操作,比如检查用户名和密码是否正确。 以下是一个简单Java登录界面实现示例代码: ``` import javax.swing.*; import java.awt.*; import java.awt.event.*; public class LoginFrame extends JFrame implements ActionListener { private JLabel userLabel, passLabel; private JTextField userText; private JPasswordField passText; private JButton loginButton; public LoginFrame() { setTitle("Login"); setSize(300, 150); setLayout(new GridLayout(3, 2)); userLabel = new JLabel("Username:"); add(userLabel); userText = new JTextField(); add(userText); passLabel = new JLabel("Password:"); add(passLabel); passText = new JPasswordField(); passText.setEchoChar('*'); add(passText); loginButton = new JButton("Login"); loginButton.addActionListener(this); add(loginButton); } public void actionPerformed(ActionEvent e) { String username = userText.getText(); String password = new String(passText.getPassword()); if (username.equals("admin") && password.equals("admin123")) { JOptionPane.showMessageDialog(this, "Login success!"); } else { JOptionPane.showMessageDialog(this, "Login failed!"); } } public static void main(String[] args) { LoginFrame frame = new LoginFrame(); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } ``` 在这个示例中,用户输入用户名和密码,然后点击登录按钮,程序会检查用户名和密码是否正确,如果正确则弹出登录成功的提示框,否则弹出登录失败的提示框。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值