このエントリーをはてなブックマークに追加


JavaでBeep(Bell)を鳴らすサンプルソース

awt.ToolkitのbeepとASCIIコードにある0x07(BEL)を指定してベル(ビープ)を鳴らすサンプルソースを以下に記します。

Toolkit.beep(), 0x07(BEL)

以下のサンプルソースは、awt.Toolkit.beep()とASCIIコードのBEL(0x07)を使用したものです。

fileBeep.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)を鳴らすサンプルソースでした。


添付ファイル: fileBeep.java 27件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-07-11 (火) 00:13:37 (523d)