当前位置: 首页 > 知识库问答 >
问题:

我怎么能从不同的JComponent启动一个动作事件?

支淮晨
2023-03-14

我有一个注册了ActionListener的JTextField。当这个JTextField有焦点时,按下enter键,就会创建一个ActionEvent。

如何将此事件链接到另一个组件ActionListener(如JButton),以便运行其代码?

共有2个答案

耿永寿
2023-03-14

最后我调用了按钮的doClick()方法。

卫俊誉
2023-03-14

让每个动作侦听器只调用同一个函数。例如

 public void actionPerformed( ActionEvent e ) {
    myModel.actOnButtonOrTextEvent( e );
 }
 类似资料:
  • 问题内容: 从JavaDoc: 验证此容器及其所有子组件。验证容器意味着布置其子组件。 那就是我想做的。使用尽可能轻巧的组件。但是当我这样做时,对的调用不会使组件“有效”。 为什么我不能做一个有效的? 问题答案: 在文档中说: 当组件在其父容器中的大小和位置正确且其所有子组件也均有效时,该组件才有效。 这种情况,直到你达到顶级容器(,或)。在您所遇到的问题的示例中,您没有父母,所以它永远不会有效。

  • 我的文本声明为, 在某些情况下,它应该被禁用。但当我发短信时。setEnabled(假) 文本的滚动条也被禁用,我无法完全看到文本中的值 我的文本字段不能为只读。在某些情况下,它应该是可编辑的 我知道Text中的setEdable()方法,但我希望具有与禁用Text时相同的行为,即背景颜色更改、没有闪烁光标(插入符号)、无法进行鼠标点击和文本不可选择等。 我可以通过这样做来改变背景色 但是我无法禁

  • 我刚刚开始编写Bukkit,我一直在尝试编写一个插件,为某个播放器启用pvp,并且可以禁用它,但只能为他们自己。它一直工作正常,直到我发现我需要一个事件来完成这项工作,但我还没有了解我需要的事件。在网上看了一些视频/东西后,我找不到任何可以帮助我的东西。如果你能告诉我我将如何做到这一点,那就太好了。此外,如果你能解释更多关于事件的信息,也将不胜感激:)

  • 我有“下载正在进行文件”对话框活动。当用户按下“隐藏”按钮时,活动将创建通知和隐藏进度对话框。并且当用户单击到通知时,活动显示进度对话框再次出现在活动中。我如何在按下按钮“后退”时切换活动到后退任务?

  • 这是:“Parent root=fxmlloader.load(getClass().getResource(”sample.fxml“));” 我不明白剩下的部分,所以我希望你能轻松地解决这个问题:)

  • 如果打开由不同安装路径的 Burp 创建的现有项目,则 Burp 将提示您决定是否对此项目拥有完全所有权。 需要此决定是因为 Burp 在项目文件中存储了用于检索与项目关联的任何正在进行的 Burp Collaborator 交互的标识符。 如果两个实例的 Burp 在正在进行的工作中共享相同的标识符,则可能错过或错误地报告一些基于协作者的问题。 如果没有其他 Burp 实例在该项目上工作,您应该