在某些情况下,用户需要从列表(在JComboBox中)中进行选择,以确定该方法返回的内容,因此我希望该方法等待用户做出选择。我尝试使用wait和notify来完成此操作,但是,当包含用户做出选择的JComboBox的jframe弹出时,它是空的。我怀疑这是因为调用wait()会暂停我的整个程序,那么我如何等待按钮被按下来完成方法并让它返回一些东西。courseType; Element row;
Elements all
基本上,我不希望keyListener在每次按下按钮时采取行动,而是等待(一段时间)等待更多的输入。每次按下按钮时刷新这段时间,并在输入最终超时时对输入进行评估(例如,在此期间内没有按下按钮,这意味着输入完成)。如何将其实现到我的keyListener中?JTextField nameTextField = new JTextField();
public static void main(Str
在我的程序中,我需要等待用户从JFrame输入。当用户完成第一个输入时,他们按JButton。这将调用I made: HumanTrainer类的构造函数。在构造函数中,我需要用户有更多的输入。我做了两个功能来等待和通知。但是,当代码等待时,一切都会冻结,JFrame不会更新它应该更新的内容。 grid.removeAll();//The JPanel that t