public class welcomepage extends javax.swing.JFrame {
backendcode bec;
String username;
public welcomepage() {
initComponents();
username=null;
backendcode bec= new backendcode("dummy");
System.out.println("bec created "+ bec);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("bec created "+ bec);
bec.back_login_credentials(username);
}
/*
and other private methods(not mentioned here) which also needs to access bec object
*/
}
public class backendcode {
public backendcode(String dummy) {
//some code
}
public void back_login_credentials(String username, String password) {
//some code
}
}
ウェルカムページクラス内のメンバーデータとしてbec(クラス全体に表示されるようにバックエンドコードオブジェクト)を宣言し、その構造で初期化されましたが、いくつかの初期化によってその構造内で作成されますが、jButton1ActionPerformedメソッド内のbecオブジェクトの値はnullになります。なぜそれは..その初期化されたオブジェクトインスタンスを取得するための解決策は何ですか?