java编写登陆界面源码(java外卖点餐系统源码)

介绍

Java是一种强大的编程语言,它可以用于开发各种类型的应用程序,包括桌面应用程序和Web应用程序。其中,Java编写登陆界面的应用程序尤其常见。本文将给出一个简单的Java编写登陆界面源码,并对代码进行一些解释。

源码

以下是Java编写登陆界面的源码:

```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class LoginFrame extends JFrame implements ActionListener {
JLabel userLabel=new JLabel("用户名:");
JLabel passwordLabel=new JLabel("密 码:");

JTextField userField=new JTextField();
JPasswordField passwordField=new JPasswordField();

JButton loginButton=new JButton("登陆");
JButton cancelButton=new JButton("取消");

public LoginFrame(){
this.setTitle("登陆");
this.setSize(300,150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);

JPanel panel=new JPanel();
panel.setLayout(null);

userLabel.setBounds(30,20,60,25);
passwordLabel.setBounds(30,50,60,25);

userField.setBounds(100,20,150,25);
passwordField.setBounds(100,50,150,25);

loginButton.setBounds(30,90,100,30);
cancelButton.setBounds(150,90,100,30);

loginButton.addActionListener(this);
cancelButton.addActionListener(this);

panel.add(userLabel);
panel.add(passwordLabel);
panel.add(userField);
panel.add(passwordField);
panel.add(loginButton);
panel.add(cancelButton);

this.add(panel);
this.setVisible(true);
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==loginButton){
String user=userField.getText().trim();
String password=passwordField.getText().trim();

if("admin".equals(user) && "123456".equals(password)){
JOptionPane.showMessageDialog(null,"登陆成功");
}else{
JOptionPane.showMessageDialog(null,"用户名或密码错误");
}
}else if(e.getSource()==cancelButton){
System.exit(0);
}

}

public static void main(String[] args) {
new LoginFrame();
}
}
```

以上源码中,我们首先导入了必要的类,然后定义了一个LoginFrame的类并继承JFrame类。在这个类中,我们定义了用户名和密码的JLabel、文本框和密码框,以及登陆和取消按钮的JButton。我们还定义了一个无参构造函数,用于初始化登陆界面的各个组件,并将它们添加到一个JPanel面板中。最后,我们将JPanel面板通过this.add(panel)添加到JFrame窗口中,并设置窗体可见。

java编写登陆界面源码(java外卖点餐系统源码)

说明

以上源码中,我们使用了Java提供的Swing组件库来实现登陆界面。其中,JLabel、JTextField、JPasswordField和JButton都是Swing组件库中的一部分。我们使用setLayout(null)方法来设置JPanel面板的布局为绝对布局。绝对布局是一种不依赖于容器大小而确定组件位置的布局方式,因此我们必须手动设置各个组件的具体位置和大小。

在监听登陆和取消按钮的ActionEvent事件时,我们可以通过getSource()方法获取事件源,然后进行相应的处理。在登陆按钮的ActionEvent事件中,我们首先通过getText().trim()方法获取用户名和密码文本框中的字符串,并去除字符串首尾的空格。然后,我们判断用户名和密码是否正确,并通过JOptionPane.showMessageDialog()方法显示相应的提示信息。在取消按钮的ActionEvent事件中,我们通过System.exit(0)方法直接退出应用程序。

此外,我们还可以通过其他组件绑定快捷键、设置组件风格、使用多线程等方式来进一步优化登陆界面的实现。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/java5n.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月24日 下午8:29
下一篇 2023年4月24日 下午8:29

猜你喜欢