Tag: actionevent

GUI在运行ActionEvent之前无法直观更新

为了进一步阐述,我有一个看起来像这样的GUI: 然后我在OK按钮上有一个动作监听器,它起始如下: //OK Button Action Listener private void okButtonActionPerformed(ActionEvent e) { //Enable/Disable Buttons okButton.setEnabled(false); cancelButton.setEnabled(true); updateCheckbox.setEnabled(false); //Move on to a series of other methods here… 从理论上讲,这应该是这样的: 但是,我得到以下内容,直到完成连接到OK按钮的所有方法和其他内容: 这显然不可能发生,因为这个想法是让取消按钮可用,OK按钮和其他几个勾选框在程序的持续时间内不可用(图2),相反,它在半状态下冻结(图3)。 有没有办法打击这个?

是否可以编写自己的对象来提供ActionEvent?

我已经在线查看了java教程,他们似乎都关注捕获已经编写过的其他组件给出的ActionEvents。 是否有可能编写自己的对象,这些对象具有触发actionEvents的标准集,然后可以被已注册为侦听器的其他类捕获? 例如:如果我想要一个计算绵羊的对象发送一个actionEvent,当100只绵羊被计入所有已注册为听众的睡眠对象时。 有没有办法做到这一点有任何在线教程? 任何帮助是极大的赞赏。