Package tray.java

Source Code of tray.java.JavaIconAdapter

package tray.java;

import java.awt.PopupMenu;
import java.awt.TrayIcon;
import java.awt.TrayIcon.MessageType;
import java.awt.event.ActionListener;
import java.net.URL;

import tray.ImageLoader;
import tray.TrayIconAdapter;

public class JavaIconAdapter implements TrayIconAdapter {

  private final TrayIcon trayIcon;

  public JavaIconAdapter(URL imageUrl, String tooltip, PopupMenu popup) {
    trayIcon = new TrayIcon(ImageLoader.load(imageUrl), tooltip, popup);
  }

  @Override
  public void displayMessage(String caption, String text,
      MessageType messageType) {
    trayIcon.displayMessage(caption, text, messageType);
  }

  @Override
  public void setImageAutoSize(boolean autosize) {
    trayIcon.setImageAutoSize(autosize);
  }

  @Override
  public void addActionListener(ActionListener doubleClicklistener) {
    trayIcon.addActionListener(doubleClicklistener);
  }

  @Override
  public void setImage(URL imageUrl) {
    trayIcon.setImage(ImageLoader.load(imageUrl));
  }

  public TrayIcon getTrayIcon() {
    return trayIcon;
  }
}
TOP

Related Classes of tray.java.JavaIconAdapter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.