Java:防止按键时发出嘟嘟声

Java:防止按键时发出嘟嘟声,java,beep,Java,Beep,我有一个Java程序,它是从浏览器启动的,运行着各种Java.awt.Button按钮。单击后,一切正常。但当按下与该按钮对应的键时,Windows会发出“默认蜂鸣声” 按钮的创建方式如下: import java.awt.GridLayout; import java.awt.BorderLayout; import java.io.*; import java.awt.Panel; import java.awt.Button; import java.awt.Font; import ja

我有一个Java程序,它是从浏览器启动的,运行着各种Java.awt.Button按钮。单击后,一切正常。但当按下与该按钮对应的键时,Windows会发出“默认蜂鸣声”

按钮的创建方式如下:

import java.awt.GridLayout;
import java.awt.BorderLayout;
import java.io.*;
import java.awt.Panel;
import java.awt.Button;
import java.awt.Font;
import java.awt.event.*;
import java.lang.Integer;

public class buttonPne extends Panel implements ActionListener, constants {

    private pClient parent = null;
    private labelPne buttonLabel[] = new labelPne[8];
    private Panel buttonPanel[] = new Panel[8];
    public Button theButtons[] = new Button[8];
    private boolean buttonStatus[] = new boolean[8];

    public buttonPne(pClient c) {

        parent = c;

        this.setLayout(new GridLayout(1, 8, 1, 0));

        for (int i = 0; i < 8; i++) {

            buttonLabel[i] = new labelPne(parent);
            buttonLabel[i].setSize(9, 9);

            theButtons[i] = new Button();
            theButtons[i].setFont(ButtonFont);
            theButtons[i].setActionCommand(Integer.toString(i));
            theButtons[i].addActionListener(this);
            theButtons[i].addKeyListener(parent);

            buttonPanel[i] = new Panel();
            buttonPanel[i].setBackground(backgroundColor);
            buttonPanel[i].setLayout(new BorderLayout());
            buttonPanel[i].add("North", theButtons[i]);
            buttonPanel[i].add("South", buttonLabel[i]);

            this.add(buttonPanel[i]);
        }

        Deactivate();
    }
import java.awt.event.KeyEvent;


如何阻止按键时出现默认蜂鸣音?

使用Swing组件而不是AWT组件

public class pClient extends Applet implements KeyListener, constants {
    f.addKeyListener(this);
public void keyPressed(KeyEvent evt) {

    int theKey;

    theKey = evt.getKeyCode();

    switch(theKey) {

    case KeyEvent.VK_1:
    case KeyEvent.VK_F1:
        buttons.DoButton(0);
        break;
public void DoButton(int theNumber) {

    if (buttonStatus[theNumber]) {

        if (parent.pollSendFlag(BUTTONS)) {

            parent.chat.takeFocus();
            parent.compass.Deactivate();
            Deactivate();
        }
    }
    return;
}