为什么在Java AWT中的TextField内返回会在对话框中产生声音?我在这里有一个旧的AWT程序,并在Java 7下运行它。如果TextField有一个动作监听器,那似乎并不重要。
更新:我试图通过对话框隔离写另一个应用程序的问题,但没有发出哔哔声。我还注意到光标在一个程序中上下工作,而在另一个程序中它们会导致bing。但是,没有明显的代码可以调用来处理击键。
更新:我还发现鼠标右键在哔哔声应用程序中不起作用。
感谢您的回答和帮助。
答案 0 :(得分:0)
在没有文字或其他验证原因时,或许正在使用Toolkit.getDefaultToolkit().beep();
表示您按下了返回值?
这可以通过外观来调用。此应用程序是否加载了一些自定义外观?如果是这样,请尝试禁用它,看看行为是否消失。
答案 1 :(得分:0)
我发现了问题:它是Java 7.在Java 6中一切正常。所以这是Oracle的工作,可能我们无能为力。