Swing/Beep の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/Beep へ行く。
- Swing/Beep の差分を削除
--- 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