【问题标题】:KeyListener doesn't work in JAppletKeyListener 在 JApplet 中不起作用
【发布时间】:2011-10-08 00:49:20
【问题描述】:

我有一个扩展 keyListener 的类 (myKeyListener),我有一个 JFrame。 我将 keyListener 添加到我的 JFrame 中,它运行良好。但是我不得不把它改成applet,所以我把JFrame改成了JInternalFrame,然后把它加到了一个JApplet中。 (我没有改变其他任何东西) 现在 keyListener 不听了。我该怎么办?

【问题讨论】:

  • question 的任何一个答案都可能会有所帮助。
  • 你能提供一个SSCCE吗?
  • 确保您的组件(或它的某些子组件)确实具有焦点。

标签: java applet japplet


【解决方案1】:

不要使用 KeyListener。而是使用KeyBindings,它可以更好地处理焦点问题并被所有 Swing 组件使用。

【讨论】:

    【解决方案2】:

    好的,这是一个解决方案,而不是将 keylistener 添加到 applet,而是将其添加到 JPanel。因此,就像 JPanel 是您的 JFrame 一样,然后将 keylistener 添加到 JPanel,然后将 JPanel 添加到 JApplet,它应该可以正常工作!让我知道这是否会给您带来任何麻烦或无法帮助您。

    【讨论】:

      猜你喜欢
      • 2012-11-02
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      相关资源
      最近更新 更多