Я пытался добавить два JMenus родителю 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); [...]
Спасибо за вашу помощь и извините за мой хреново (Я даже не знаю, могу ли я использовать это слово, не будучи вульгарным ^^) английским.
1) Для лучшей помощи в ближайшее время опубликуйте [SSCCE] (http://sscce.org/). 2) Пожалуйста, переведите примеры кода, размещенные на англоязычных форумах на английском языке, насколько это возможно. –
Я попытался сделать SSCCE, и, как ни странно, моя проблема исчезла. Таким образом, я на самом деле пытаюсь найти, где проблема во всем моем коде (кажется, это опечатка или что-то в этом роде, поэтому я думаю, что могу сделать это в одиночку). Я отправлю решение, если найду его. Спасибо за вашу помощь в любом случае ^^ – I8u
Сначала попробуйте удалить всех прослушивателей мыши (из «всего кода») и посмотреть, не исчезла ли проблема. –