将数据从一个jframe导入另一个jframe时出错



我试图用"密钥"发送电子邮件,用户应该在文本字段中输入密钥来更改密码(我正在用java制作一个rdbms系统)。但我被困在这里:首先,我将一个字符串和一个整数从ForgotPassword.java传递给ConfirmPassword.java

     close();
     ConfirmPassword cf = new ConfirmPassword(_number,uname);
     cf.setVisible(true);

然后ConfirmPassword中的构造函数如下所示:

public ConfirmPassword(int _number , String uname) {
    initComponents();
    this._uname=uname;
    this.number=_number;
}

但这段代码没有编译,并在main"需要意外类型:找到值:类"中给我错误Main:

public static void main(String args[]){
   //Some look and feel code here
   java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new ConfirmPassword(int,String).setVisible(true);
        }
    });

基本上,我想做的是将数据从Forgotpass JFrame导入ConfirmPass JFrame任何帮助都将不胜感激欢呼!:)

在运行方法中,您为新的ConfirmPassword设置了错误的参数。您给构造函数的类型不是实际的变量。你必须这样做:

public void run() {
    int firstInt = 0;
    int firstString = "test";
    new ConfirmPassword(firstInt, firstString).setVisible(true);
}

有了这段代码,您应该可以消除异常。如果在初始化ConfirmPassword类时没有变量,则必须从构造函数中删除int和String,并将其放在ConfirmPassword类别中的一个单独方法中:

public void setValues(int firstInt, String firstString) {
    this.number = firstInt;
    this._uname = firstString;
}

您可以在其他类中设置int和String后立即调用此方法。

相关内容

  • 没有找到相关文章

最新更新