1 つのメニューと 3 つの JMenuBar がありますJRadioButtonMenuItems
。
JMenuBar menuBar;
JMenu menu = new JMenu("Menu");
JRadioButtonMenuItem rbMenuItem;
私はそれを宣言します:
menu = new JMenu("A Menu");
ButtonGroup group = new ButtonGroup();
rbMenuItem = new JRadioButtonMenuItem("A radio button menu item");
rbMenuItem.setSelected(true);
group.add(rbMenuItem);
menu.add(rbMenuItem);
menuBar.add(menu);
そして、それをメニューバーとして設定しました:
this.setJMenuBar(menuBar);
ファイルを実行すると、次のようになります。
Exception in thread "main" java.lang.NullPointerException
at geometry.tools.main.RectangleFrame.<init>(RectangleFrame.java:47)
at geometry.tools.main.RectangleFrame.main(RectangleFrame.java:95)
Java Result: 1
47 行目は次のとおりです。
menuBar.add(menu);
95行目は次のとおりです。
RectangleFrame thr = new RectangleFrame();
の中に:
public static void main(String[] args){
RectangleFrame thr = new RectangleFrame();
}
理由がよくわかりません。値を指定していnull
ないので、このエラーが発生する理由がわかりません。
どうもありがとう。