当我看到一个奇怪的问题时,我试图将两个 JMenu 添加到父 JMenu:
StateListener stL = new StateListener();
SpeedListener spL = new VitesseListener();
animation.add(speed);
animation.add(state);
//Add of JRadiobuttons (st1, st2 and st3) to JMenu : state
state.add(st1);
state.add(st2);
state.add(st3);
//Add of JRadiobuttons to ButtonGroup : bG1
bG1.add(st1);
bG1.add(st2);
bG1.add(st3);
//Setting a default selected button
st2.setSelected(true);
//Add of an action listener to JRadioButtons (StateListener : stL)
st1.addActionListener(stL);
st2.addActionListener(stL);
st3.addActionListener(stL);
//Same code, with speed this time
speed.add(sp1);
speed.add(sp2); [...]
这段代码效果很好,但是当我将速度和状态的添加切换到动画时,就像我在下面的代码中所做的那样,代码有一种“错误”。确实,当我将鼠标移到“速度菜单”上时,一切都卡住了,我无能为力(包括以干净的方式关闭程序):
[...] animation.add(stae);
animation.add(speed); [...]
感谢您的帮助,并为我的糟糕(我什至不知道我是否可以在不粗俗的情况下使用这个词^^)英语感到抱歉。