Skip to content

Instantly share code, notes, and snippets.

@tychobrailleur
Created December 19, 2012 11:27
Show Gist options
  • Save tychobrailleur/4336054 to your computer and use it in GitHub Desktop.
Save tychobrailleur/4336054 to your computer and use it in GitHub Desktop.
Display tray icon with JRuby.
java_import "java.awt.TrayIcon"
java_import "java.awt.SystemTray"
java_import "java.awt.PopupMenu"
java_import "java.awt.MenuItem"
title = "Hello"
message = "Is it me you're looking for?"
message_type = TrayIcon::MessageType::INFO
tray = SystemTray::system_tray
image = java.awt.Toolkit.getDefaultToolkit().getImage("C:\\scripts\\icon.png");
popup = PopupMenu.new
default_item = MenuItem.new("blah")
popup.add(default_item);
default_item.add_action_listener { |e| java.lang.System.exit(1) }
tray_icon = TrayIcon.new(image, "Tray Demo", popup);
tray_icon.tool_tip = "Hello World!"
tray_icon.addActionListener { |e| puts "action fired" }
tray.add(tray_icon)
tray_icon.display_message(title, message, message_type);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment