Я работаю над настольным Java-приложением, и иногда появляется мой jmenubar, иногда нет. Когда это не происходит, вся программа зависает, и я должен убить ее.
Я создаю его и устанавливаю в конструкторе для фрейма.
Код:
// Load any settings we might have made from last time.
loadSettings();
menuBar = createMenuBar();
setJMenuBar(menuBar);
// re-evaluate and re-layout things, since they've been changed.
validate();
addWindowListener(this);
Как вы можете видеть в моем коде, я добавил вызов validate (), надеясь, что это поможет. Это действительно так, но проблема все еще возникает время от времени.
Заранее спасибо за помощь!