IntelliJのJava GUIの作成に問題があります。パネルの背後にあるコードのほとんどは残念ながらGUI作成者の中に隠されていて編集可能ではありません。IntelliJ GUI作成者:JPanelは、コンポーネントの追加時にランタイムNULLポインター例外を発生します。
ItelliJ GridLayoutManagerで空のJPanel "questionPanel"を作成しました。 パネルに何かを追加しようとすると、パネルがヌルでないにもかかわらずnullポインタ例外が発生します。私はまたレイアウト(好奇心から)にJTextFieldを追加しようとしましたが、それはいずれも役に立たなかった。 JTextFieldが表示されますが、コード内から何も追加できません。
レイアウトマネージャを他のもの(GridBagLayout、FormLayout、BorderLayoutなど)に変更すると、エラーは発生しませんが、何も表示されません。
DisplayView.java
private JPanel questionPane;
public void initialize()
{
questionPane.addMouseListener(new MouseListener() {
@Override
public void mouseReleased(MouseEvent e) {
questionPane.add(new JLabel("Test"));
System.out.println("Click event received.");
}
//other overrides hidden
}
誰もシーンや、私がパネルにコンポーネントを入手するための方法の背後に何が起こっているかのアイデアを持っていますか?ありがとう。
サンプルスタックトレース(このトレースは、上記と同じコードで作られていないが、それは同じエラーである):、のIntelliJのGUIの作成者を使用して、同じエラーを受信している誰のために
Exception occurred during event dispatching:
java.lang.NullPointerException
at com.intellij.uiDesigner.core.GridLayoutManager.addLayoutComponent(
GridLayoutManager.java:134)
at java.awt.Container.addImpl(Container.java:1074)
at java.awt.Container.add(Container.java:365)
at [MyProject].UI.View.DisplayView$1.actionPerformed(DisplayView.java:91)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
.....
のための答えを編集しました。 –
カスタム作成をチェックした可能性がありますか? –