public virtual void setHideToSystemTray() { Console.WriteLine("setting up systemtray"); if (SystemTray.Supported) { Console.WriteLine("system tray supported"); tray = SystemTray.SystemTray; Image image = Toolkit.DefaultToolkit.getImage("wifi.png"); ActionListener exitListener = new ActionListenerAnonymousInnerClassHelper(this); PopupMenu popup = new PopupMenu(); MenuItem defaultItem = new MenuItem("Exit"); defaultItem.addActionListener(exitListener); popup.add(defaultItem); defaultItem = new MenuItem("Open"); defaultItem.addActionListener(new ActionListenerAnonymousInnerClassHelper2(this)); popup.add(defaultItem); trayIcon = new TrayIcon(image, "Wifi WebLogin", popup); trayIcon.ImageAutoSize = true; } else { Console.WriteLine("system tray not supported"); } trayIcon.addMouseListener(new MouseListenerAnonymousInnerClassHelper(this)); addWindowStateListener(new WindowStateListenerAnonymousInnerClassHelper(this)); IconImage = Toolkit.DefaultToolkit.getImage("wifi.png"); }