'비밀 키'로 이메일을 보내려고하는데 사용자는 비밀번호를 변경하기 위해 텍스트 필드에 키를 입력해야합니다 (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;
}
하지만이 코드는 컴파일되지 않고 메인 '예기치 않은 유형이 필요합니다 : 값을 찾았습니다 : 클래스'메인에서 오류를 발생시킵니다.
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을 설정하자마자이 메서드를 호출 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다