【问题标题】:JApplet Not Stopping or Reacting to Keyboard InputJApplet 不停止或不响应键盘输入
【发布时间】:2009-06-27 21:33:09
【问题描述】:

我最近一直在玩 awt/swing 试图学习如何做小程序。

我写了以下简短的JApplet example code,表面上看起来很有效。

我尝试退出时遇到的问题:

  1. 按 ESC 没有任何作用,事实上,当我在调试器中运行它时,从未到达第 38 行(第 94 行也没有 - 似乎小程序运行程序在按键时没有调用重写的函数 processKeyEvent(KeyEvent e)完全)。但是,似乎确实处理了鼠标事件(通过调试器,我可以看到当我移动鼠标时到达第 99 行)。
  2. 试图关闭/退出 Eclipse 的小程序运行程序会导致它挂起,这意味着我必须终止该进程。通过它运行另一个小程序时不会发生这种情况。
  3. 打印的“@”大小不合适,我怀疑它没有使用我在第 74 行设置的固定宽度字体进行绘制。

知道我做错了什么吗?

-伊多。

【问题讨论】:

    标签: java applet


    【解决方案1】:

    您似乎没有将焦点放在小程序上。当我在 Eclipse 中运行它时,按转义键什么也不做。但是当我在网格内单击时,按转义就可以了。它在控制台中输出“未运行”。在 Eclipse 中关闭小程序也可以。你运行的是哪个 eclipse 版本,哪个 Java 版本?

    【讨论】:

    • 谢谢。我已经尝试在 eclipse 3.4 和新的 3.5 under 64 bit linux (Ubuntu 9.04) 中使用 sun jdk 6 update 13 运行它。单击小程序没有帮助,我仍然无法使用 Esc 或关闭窗户。我认为这里的区别是在linux上运行它,你是否有机会在windows下运行它?
    • 是的,我在 Windows 下运行。相同的 jdk 相同的 Eclipse(3.5)。它必须是Linux。这是仅在 Eclipse 小程序视图中的问题,还是您在浏览器窗口中尝试过?也许它会在那里工作......
    猜你喜欢
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2016-06-15
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    相关资源
    最近更新 更多