Java Swing Tutorial - Java TrayIcon .displayMessage (String caption, String text, TrayIcon .MessageType messageType)








Syntax

TrayIcon.displayMessage(String caption, String text, TrayIcon.MessageType messageType) has the following syntax.

public void displayMessage(String caption,   String text,   TrayIcon.MessageType messageType)

Example

In the following code shows how to use TrayIcon.displayMessage(String caption, String text, TrayIcon.MessageType messageType) method.

/*w w w.  j a v  a  2  s .c  om*/

import java.awt.AWTException;
import java.awt.Image;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main {
  static Image image = Toolkit.getDefaultToolkit().getImage("images/tray.gif");

  static TrayIcon trayIcon = new TrayIcon(image, "Tester2");

  public static void main(String[] a) throws Exception {
    if (SystemTray.isSupported()) {
      SystemTray tray = SystemTray.getSystemTray();

      trayIcon.setImageAutoSize(true);
      trayIcon.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          System.out.println("In here");
          trayIcon.displayMessage("Tester!", "Some action performed", TrayIcon.MessageType.INFO);
        }
      });

      try {
        tray.add(trayIcon);
      } catch (AWTException e) {
        System.err.println("TrayIcon could not be added.");
      }
    }
  }
}