---
category: swing
folder: Beep
title: Beep音を鳴らす
tags: [Toolkit, Sound]
author: aterai
pubdate: 2003-12-08T15:48:20+09:00
description: デフォルトのToolkitを取得し、これを使用してビープ音を鳴らします。
image: https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTIE6ivySI/AAAAAAAAASM/H5qY8r_auGc/s800/Beep.png
---
* 概要 [#summary]
デフォルトの`Toolkit`を取得し、これを使用してビープ音を鳴らします。

#download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTIE6ivySI/AAAAAAAAASM/H5qY8r_auGc/s800/Beep.png)

* サンプルコード [#sourcecode]
#code(link){{
Toolkit.getDefaultToolkit().beep();
// UIManager.getLookAndFeel().provideErrorFeedback(textField);
}}

* 解説 [#explanation]
上記のサンプルでは、ボタンをクリックしてダイアログを開くときに`Toolkit#beep()`メソッドを使ってシステムのビープ音を鳴らしています。

----
- [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/LookAndFeel.html#provideErrorFeedback-java.awt.Component- LookAndFeel#provideErrorFeedback()]メソッドのデフォルトは以下のようにビープ音を鳴らす実装になっている

#code{{
public void provideErrorFeedback(Component component) {
  Toolkit toolkit = null;
  if (component != null) {
    toolkit = component.getToolkit();
  } else {
    toolkit = Toolkit.getDefaultToolkit();
  }
  toolkit.beep();
}
}}

* 参考リンク [#reference]
- [https://docs.oracle.com/javase/jp/8/docs/api/java/awt/Toolkit.html#beep-- Toolkit#beep() (Java Platform SE 8)]
- [[MIDIファイルの演奏>Swing/MidiSystem]]
- [[Wavファイルの演奏>Swing/Sound]]
- [[AuditoryCuesでイベント音を設定する>Swing/AuditoryCues]]
-- `AuditoryCues.playList`に設定している警告音を鳴らす方法

* コメント [#comment]
#comment
#comment