![JAR search and dependency download from the Maven repository](/logo.png)
tray.java.JavaIconAdapter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of native-tray-adapter Show documentation
Show all versions of native-tray-adapter Show documentation
Provides a simple adapter that makes the tray use gtk under linux,
providing a native look and feel.
The newest version!
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;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy