wood burning stoves 2.0*
The moose likes Swing / AWT / SWT and the fly likes How to Add a Systemtray Icon on several machines ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "How to Add a Systemtray Icon on several machines ?" Watch "How to Add a Systemtray Icon on several machines ?" New topic
Author

How to Add a Systemtray Icon on several machines ?

chinnu choudary
Greenhorn

Joined: Sep 14, 2006
Posts: 4
hi ,

i have created a small program to create a systemtray icon and i want this to be shown on multiple machines ,
how can i add trayicon on many machines running it from my machine ?

trayicon code:

if (SystemTray.isSupported()) {
final SystemTray tray = SystemTray.getSystemTray();
Image image =Toolkit.getDefaultToolkit().getImage("info.jpg");
PopupMenu popup = new PopupMenu();
final TrayIcon trayIcon = new TrayIcon(image, "Alert", popup);

// Info
MenuItem item = new MenuItem("Info");
item.addActionListener(new ShowMessageListener(trayIcon,
"Alert!", message, TrayIcon.MessageType.INFO));
popup.add(item);

// Close
item = new MenuItem("Close");
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tray.remove(trayIcon);
}
});
popup.add(item);

try {
trayIcon.setImageAutoSize(true);
tray.add(trayIcon);

/
Adding a Popup kind of Alert for Tray Icon
/
trayIcon.displayMessage("Alert!", message, MessageType.INFO);
} catch (AWTException e) {
System.err.println("Can't add to tray");
}
} else {
System.err.println("Tray unavailable");
}



BR,
chinnu
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19649
    
  18

Please http://faq.javaranch.com/java/UseCodeTags

You can only add a system tray icon on the local machine with Java. To add the same tray icon on other machines as well, you will need to run a Java application on those machines that adds the tray icons.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
chinnu choudary
Greenhorn

Joined: Sep 14, 2006
Posts: 4
Rob Prime wrote:Please http://faq.javaranch.com/java/UseCodeTags

You can only add a system tray icon on the local machine with Java. To add the same tray icon on other machines as well, you will need to run a Java application on those machines that adds the tray icons.


Thanks,
Rob

my actual idea is i have a UDPSender which is going to send a message to all machines in LAN or VLAN and i need to catch that message and show it as an alert in the tray on top of a trayicon as a popup message, now my UDPServer is OK and it is able to send messages to all te machines in my network ...but i am not able to figure out how to show that message as a alert in all those messages ?

any help is deeply appreciated!

BR,
Chinnu
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to Add a Systemtray Icon on several machines ?
 
Similar Threads
questions regarding system tray and tray icon
minimise to systray
Error loading image jar
System Tray - double click icon to set visible
reduce display frame SystemTray