Java 5 如何在安钮事件中使电脑喇叭响起来呢?下面的代码在命令行下可以使电脑蜂鸣器响起来, 但是在GUI中应该如何使用, 才能使蜂鸣器起来呢? 假设做一个安钮事件, 点击一下响一次如何实现呢? (注: 不能使用以下的print方法, 这段代码用 javaw 作为后台运行时不能使电脑蜂鸣器响起来.)public class Test {
public static void main(String args[]) {
// ASCII bell
System.out.println((char)Integer.parseInt("7"));
}
}

解决方案 »

  1.   

    Toolkit toolkit = toolkit = Toolkit.getDefaultToolkit();
    toolkit.beep();
      

  2.   

    测试了下
    好象没办法实现
    (char)7  的原理就是往标准输出那里输出标志,而该标志导致了主板响一下
    而javaw,似乎把标准输出重定向了,因此就得不到想要的效果了如果没有猜错的话,这样的程序在ec或者nb的开发环境里也叫不起来,只能通过命令行运行的方式才能叫起来
      

  3.   

    但是在window的一些警告窗口弹出的时候, 会出现蜂鸣器的响声! 那又是如何实现呢? 
    谢谢,回复!
      

  4.   

    Toolkit.getDefaultToolkit().beep();
      

  5.   

    Windows的是调用Win32 APIBOOL Beep(DWORD dwMs)