【问题标题】:JInternalFrame KeyListener focusJInternalFrame KeyListener 焦点
【发布时间】:2011-09-09 07:00:02
【问题描述】:

早安,

我有这个视图 [扩展了具有控制器 [实现 KeyListener] 的 JInternalFrame。 在我的一个方法中,void loadListener() 是我将 KeyListener 添加到视图的地方。

在帧的第一个焦点处,KeyListener 触发它的三个方法。将焦点切换到另一个帧[另一个视图,另一个控制器]并返回到第一帧后,KeyListener 将不再触发。

将焦点返回到具有KeyListener的帧后如何再次触发KeyListener的焦点。

【问题讨论】:

  • 您是在重新获得焦点时尝试接收事件,还是在重新获得焦点后接收击键事件?
  • 嗯?那是一个非此即彼的问题。 “是”是什么意思?
  • 抱歉回复晚了。我正在努力重新集中注意力。

标签: java swing keylistener jinternalframe


【解决方案1】:

不要使用 KeyListener。 Swing 被设计为使用Key Bindings,这将更容易处理焦点问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    相关资源
    最近更新 更多