#author("2017-07-11T00:12:06+09:00","","") #navi(../) * JavaでBeep(Bell)を鳴らすサンプルソース [#v80a2f44] awt.ToolkitのbeepとASCIIコードにある0x07(BEL)を指定してベル(ビープ)を鳴らすサンプルソースを以下に記します。 #contents * Toolkit.beep(), 0x07(BEL) [#e2b726ac] 以下のサンプルソースは、awt.Toolkit.beep()とASCIIコードの[[BELhttps://ja.wikipedia.org/wiki/%E3%83%99%E3%83%AB%E6%96%87%E5%AD%97]]を使用したものです。 &ref(Beep.java); LF import java.awt.Toolkit; import java.util.concurrent.TimeUnit; import java.lang.Exception; public class Beep { public static void beep() { Toolkit.getDefaultToolkit().beep(); } public static void bell() { System.out.print("\007"); System.out.flush(); } public static void sleep(int sec) { try { TimeUnit.SECONDS.sleep(sec); } catch (Exception e) { e.printStackTrace(); System.exit(1); } } public static void main(String[] args) { beep(); sleep(3); bell(); } } 上記のサンプルソースでは、beepがawt.Toolkit.beep(), bellがASCIIのBEL(0x07)になります。~ awt.Toolkit.beep()を鳴らした後、3秒ウエイトしBELを鳴らしています。 注意:ターミナルの設定でBELを鳴らないように設定している場合、音が出ないかもしれませんのでご注意ください。 以上、JavaでBeep(BEL)を鳴らすサンプルソースでした。