statCl.addActionListener(new ActionListener(){
public void actionPerformed (ActionEvent e) {
try {
ta.append("Searching...\n");
//Do Some stuff, call some classes etc
ta.append("Search Complete\n");
} catch (Exception IOE) {}
}
});
Это может показаться странным вопросом, но у меня есть пара проблем с моим графическим интерфейсом.По сути, я хочу, чтобы вы щелкали через JMenu, переходили к нужному элементу, щелкали по нему, и запускался приведенный выше код.
Однако, когда вы нажимаете кнопку, она как бы зависает, пока запускает процессы внутри actionListener и т. Д. Затем, в конце концов, продолжается, закрывает меню и позволяет пользователю продолжить.Проблема в том, что это похоже на сбой программы.
В идеале мне бы хотелось, чтобы пользователь нажимал, появляется текст «Поиск ...», процесс запускается, а затем, как только процесс завершается.Сделав это, выдает «Search Complete»
Я пытался перемещать вещи в / из try / catch, я пытался добавить отдельный actionListener для того же предмета, и не повезло
Любые идеи будут по достоинству оценены.