レイナルド:
私のJFrameが私のメインメソッドから/負荷を示し始めるとき、私は私のJPanel(ログインパネルを)隠すことで問題を抱えています。以下のコードを実行すると、私にNullPointerExceptionができます。
// Main Class
public class Main(){
public static void main(String[] args){
try {
new LoginPage().setVisible(true);
} catch (Exception e){e.printStackTrace()}
}
}
// LoginPage Class {
public class LoginPage extends javax.swing.JFrame {
private javax.swing.JPanel LoginPanel;
public LoginPage(){
super("Login Form");
LoginPanel.setVisible(false); // ERROR - Throws NullPointerException
setSize(1280, 720);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
initComponents();
}
}
}
fwerther:
あなたの「LoginPanel」をインスタンス化しなければなりません。
あなただけの「プライベートjavax.swing.JPanel LoginPanel」でそれを宣言し、あなたがNullPointerExceptionが取得しているインスタンス化していないからです。
ただ、loginPanel =新しいLoginPanel()でそれをインスタンス化。それが動作するはずです。