From 4bedd93a3280df3eb5c593efdcbac0081b5f3d90 Mon Sep 17 00:00:00 2001 From: idk Date: Sat, 22 Oct 2022 22:27:04 -0400 Subject: [PATCH] update index.html Former-commit-id: e7d6116dc682d00fbde9be6eb588eca6595ee646 Former-commit-id: c4bde6c917e9de33ddc612ef5be1bb91378b5a27 --- src/java/net/i2p/i2pfirefox/I2PBrowser.java | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/java/net/i2p/i2pfirefox/I2PBrowser.java b/src/java/net/i2p/i2pfirefox/I2PBrowser.java index 0489956..e4f4e55 100644 --- a/src/java/net/i2p/i2pfirefox/I2PBrowser.java +++ b/src/java/net/i2p/i2pfirefox/I2PBrowser.java @@ -1,5 +1,13 @@ package net.i2p.i2pfirefox; +import java.awt.Image; +import java.awt.MenuItem; +import java.awt.PopupMenu; +import java.awt.SystemTray; +import java.awt.Toolkit; +import java.awt.TrayIcon; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import java.util.ArrayList; /** @@ -236,4 +244,34 @@ public class I2PBrowser extends I2PCommonBrowser { i2pBrowser.launch(privateBrowsing, visitURL.toArray(new String[visitURL.size()])); } + public static void systray(String[] args) throws Exception { + if (!SystemTray.isSupported()) { + logger.warning("SystemTray is not supported"); + return; + } + + SystemTray tray = SystemTray.getSystemTray(); + Toolkit toolkit = Toolkit.getDefaultToolkit(); + Image image = toolkit.getImage("trayIcon.jpg"); + + PopupMenu menu = new PopupMenu(); + + MenuItem messageItem = new MenuItem("Show Message"); + messageItem.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + // JOptionPane.showMessageDialog(null, "www.java2s.com"); + } + }); + menu.add(messageItem); + + MenuItem closeItem = new MenuItem("Close"); + closeItem.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { System.exit(0); } + }); + menu.add(closeItem); + TrayIcon icon = new TrayIcon(image, "SystemTray Demo", menu); + icon.setImageAutoSize(true); + + tray.add(icon); + } } \ No newline at end of file