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

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

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

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

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

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

  • 我要“登录” 而我愿意这样 我也使用Bootstrap4,但不是为了我想做的事情,我在某个地方读到,不使用Bootstrap,自己做更好。 下面是我使用的代码: css: html: 如果可以使用Bootstrap 4完成,我也可以。