Java:防止按键时发出嘟嘟声
我有一个Java程序,它是从浏览器启动的,运行着各种Java.awt.Button按钮。单击后,一切正常。但当按下与该按钮对应的键时,Windows会发出“默认蜂鸣声” 按钮的创建方式如下: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
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;
}