为了账号安全,请及时绑定邮箱和手机立即绑定

Java 新手,需要一些帮助来制作通话记录系统

Java 新手,需要一些帮助来制作通话记录系统

饮歌长啸 2022-01-06 16:59:06
我需要让我的登录按钮转到系统自动取款机的下一个类(页面)我已经添加了一些我在视频中看到并阅读的按钮,并且真的很想完成这项工作。所以我玩了一些命令,但不认为我做对了。你能告诉我我做错了什么吗?import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JToolBar;import javax.swing.JTextField;import javax.swing.JLabel;import javax.swing.JSeparator;import javax.swing.JTable;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.util.Scanner;public class system {    protected static final int Admin = 0;    private JFrame frame;    private JTextField Usernameinput;    private JTextField Passwordinput;    /**     * Launch the application.     */    public static void main(String[] args) {        EventQueue.invokeLater(new Runnable() {            Scanner input = new Scanner(System.in);            public void run() {                try {                    system window = new system();                    window.frame.setVisible(true);                } catch (Exception e) {                    e.printStackTrace();                }            }        });    }    /**     * Create the application.     */    public system() {        initialize();    }    /**     * Initialize the contents of the frame.     */    private void initialize() {        frame = new JFrame();        frame.setBounds(100, 100, 534, 365);        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        frame.getContentPane().setLayout(null);        JButton btnLogin = new JButton("Login");        btnLogin.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                String username;                String password;                };            }
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

您的btnLogin.addActionListener. 你不需要input这里。通常我们需要Scanner从控制台读取输入。


但是现在我们有了一个 UI,我们可以从特定的JTextFields获取用户输入。在您的情况下,用户名来自Usernameinput和密码来自Passwordinput。


username = Usernameinput.getText();

password = Passwordinput.getText();

接下来if,您btnLogin.addActionListener必须检查JTextFields. 因为我们已经获得了这些并保存在变量中username,password你可以使用它们。


并且您不能使用String.equals带有int. username.equals(Admin)将始终返回,false因为变量Admin是int. 所以改变,


if (username.equals("username") && password.equals("password")) {

    System.out.println("Welcome");

};

最后,您可以删除未使用的import语句(可选)。


import javax.swing.JToolBar;

import javax.swing.JTable;


查看完整回答
反对 回复 2022-01-06
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

没关系找到如何添加它

现在我只需要利用第二帧


查看完整回答
反对 回复 2022-01-06
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

你好谢谢你的帮助

但就像现在,如果我按登录,它会转到一个控制台页面,其中说欢迎但会喜欢它去下一堂课吗??


查看完整回答
反对 回复 2022-01-06
  • 3 回答
  • 0 关注
  • 300 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号