- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-07-11T00:12:06+09:00","","")
#author("2017-07-11T00:13:37+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]]を使用したものです。
以下のサンプルソースは、awt.Toolkit.beep()とASCIIコードの[[BEL(0x07)>https://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)を鳴らすサンプルソースでした。