当前位置: 首页 > 面试题库 >

如何使用Java以编程方式将MouseEvent触发给MouseListener?

裴卓君
2023-03-14
问题内容

我有一个JTree与自定义关联的MouseListener(用于显示弹出窗口等)。我需要开枪的MouseEvent机会MouseListener。我应该如何以编程方式做到这一点?


问题答案:

您可以创建自己的MouseEvent并遍历所有侦听器并进行调用

例如:

MouseEvent me = new MouseEvent(tree, 0, 0, 0, 100, 100, 1, false);
for(MouseListener ml: tree.getMouseListeners()){
    ml.mousePressed(me);
}


 类似资料:
  • 问题内容: 我想在运行时触发一个元素,例如: 要么 如何才能做到这一点? 问题答案: 语法如下: 有关Angular Extend方式的更多信息,请参见此处。 如果使用的是 旧版本的angular ,则应使用 trigger 而不是 triggerHandler 。 如果需要应用停止传播,则可以按以下方式使用此方法:

  • 问题内容: 如果我去这里 然后单击“启动演示模态”,即可完成预期的操作。我将模式用作注册过程的一部分,并且涉及服务器端验证。如果有问题,我想将用户重定向到显示我的验证消息的相同模式。目前,除了用户的物理点击之外,我无法弄清楚如何显示模式。如何以编程方式启动模型? 问题答案: 为了手动显示模式弹出窗口,您必须执行此操作 以前,您需要使用对其进行初始化,以便在您手动执行之前不会显示它。 模态容器的ID

  • 问题内容: 我正在尝试编写一个可以自动登录Facebook的Java程序。 到目前为止,我已经获得了下面的代码,可以将主页html页面下载到String中,但是不知道如何发送电子邮件和密码来登录Facebook?Java程序还需要处理返回的Cookie才能保持登录状态吗? } 更新: 我已经使用htmlUnit尝试了以下代码,但是出现以下异常: 有人知道为什么吗? 问题答案: 您应该看一下HTML

  • 问题内容: 如何以编程方式将(例如,按钮按下/ ACTION_PERFORMED)发送给? 我知道: 和 但是,是否可以直接发送给? 编辑:这不是生产代码,这只是一个小小的个人实验。 问题答案: 您可以获取按钮的,然后直接调用该方法。

  • 我需要将基于“SNS”的触发器添加到Lambda函数中,但要创建事件源映射-AWS CLI命令参考中只显示DynamoDB、Kinesis、SQS。 用于基于SNS、S3等的触发器的aws lambda create event source mapping命令失败,原因是事件源arn: 调用CreateEventSourceMaps操作时发生错误(InvalidParameterValueExc

  • 问题内容: 如何以编程方式触发正在侦听上的事件的上的按键事件? 我的关键事件的侦听器声明如下: 谢谢。 问题答案: 不要使用上简单地增加时,将触发按下(谢谢你@robin +1咨询) 要触发使用的组件和使用类来模拟按键 像这样: 例: 更新: 正如@Robin和@mKorbel这样的建议,您可能需要/ (过滤器允许在更新之前进行验证)。 在进行IMO数据验证时,将需要此功能。 它显示了如何将添加到