awt
Ring the bell example
In this tutorial we are going to show you how to use the Terminal bell in a Java program. You might want to use the bell in terminal based apps to get the user’s attention when something important happens to the program.
So in order to ring the bell in a Java Application you have to:
- Print the ASCII code for the bell, in terminal based apps
- Use the
getDefaultToolkit().beep()
, for applications that can use AWT
Let’s see how the code looks like:
package com.javacodegeeks.snippets.desktop; public class Main { public static void main(String[] args) { // In terminal-based applications, this is a non-portable, unreliable // way to sound the terminal bell (if there is one) and get the // user's attention. u0007 is the ASCII BEL or Ctrl-G character. System.out.println("BEEPu0007!"); // For applications that can use AWT, there is another way // to ring the bell. String[] listwords = new String[]{"Java ", "Code ", "Geeks ", "is", " the ", "best ", "ever"}; int[] pause = new int[]{300, 150, 150, 250, 450, 250, 1}; for (int i = 0; i < pause.length; i++) { // Ring the bell using AWT java.awt.Toolkit.getDefaultToolkit().beep(); System.out.print(listwords[i]); System.out.flush(); // Wait a while before beeping again. try { Thread.sleep(pause[i]); } catch (InterruptedException e) { } } } }
This was an example on how to ring the bell in Java Applications.