gpt4 book ai didi

java - ActionListener 按钮不执行任何操作

转载 作者:行者123 更新时间:2023-12-02 00:46:56 25 4
gpt4 key购买 nike

这个按钮没有任何作用,会出现什么错误?

它是一个登录,我不知道为什么它不起作用,看起来很好,有人可以帮助我确定问题吗?............ ...................................................... ......................................

   package Operaciones_Logicas;

import Mainargs.FirstClass;
import java.awt.event.*;
import javax.swing.*;


public class Main1 extends JFrame implements ActionListener {

private JLabel usuario;
private JLabel contraseña;
public JButton blogin;
public JTextField jtusuario, jtcontra;
public static String susuario = "", scontra = "";

public Main1() {
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("Cajero Automatico");
JLabel usuario = new JLabel();
usuario.setVisible(true);
usuario.setBounds(20, 100, 100, 50);
add(usuario);

JLabel contraseña = new JLabel();
contraseña.setBounds(20, 300, 100, 50);
add(contraseña);

JButton blogin = new JButton("Login");
blogin.setBounds(50, 400, 100, 30);
blogin.addActionListener(this);
add(blogin);

JTextField jtusuario = new JTextField();
jtusuario.setBounds(20, 120, 150, 30);
add(jtusuario);

JTextField jtcontra = new JTextField();
jtcontra.setBounds(20, 150, 150, 30);
add(jtcontra);

}

//control para el login
@Override
public void actionPerformed(ActionEvent e) {

if (e.getSource() == blogin) {

susuario = jtusuario.getText();
scontra = jtcontra.getText();

if (susuario.equals("josmart96") && (scontra.equals("rojo2000"))) {
FirstClass secondwindow = new FirstClass();
secondwindow.setBounds(0, 0, 600, 360);
secondwindow.setVisible(true);
secondwindow.setResizable(false);
secondwindow.setLocationRelativeTo(null);
this.setVisible(false);
} else {
JOptionPane.showMessageDialog(null, "Usuario y/o Contraseña
incorrectas");
}
}
}

public static void main(String[] args) {
Main1 firstwindow = new Main1();
firstwindow.setBounds(0, 0, 360, 600);
firstwindow.setVisible(true);
firstwindow.setResizable(false);
firstwindow.setLocationRelativeTo(null);

}

}

没有错误只是不起作用,当点击按钮不执行任何操作时我可以编译它并且一切都很好我认为这可能是 IDE 本身

最佳答案

您正在使用局部变量 blogin 而不是使用实例变量 blogin

在构造函数内部,更改

JButton blogin = new JButton("Login");

blogin = new JButton("Login");

您还需要使用其他声明的实例变量,而不是在构造函数内声明局部变量

关于java - ActionListener 按钮不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57889312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com