displayMessage(String caption, String text, TrayIcon.MessageType messageType)
Funciona no Windows 7 ?
Dependendo da resposta há jeito de resolver este problema ?
Obrigado!
displayMessage(String caption, String text, TrayIcon.MessageType messageType)
Funciona no Windows 7 ?
Dependendo da resposta há jeito de resolver este problema ?
Obrigado!
Andei usando aqui e funcionou no meu W7 32bits;
Mas só consegui exibir a mensagem dentro de um actionPerformed…
public static void main(String[] args) {
final TrayIcon trayIcon;
if (SystemTray.isSupported()) {
SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("c:/icos.png");
MouseListener mouseListener = new MouseListener() {
public void mouseClicked(MouseEvent e) {
System.out.println("Tray Icon - Mouse clicked!");
}
public void mouseEntered(MouseEvent e) {
System.out.println("Tray Icon - Mouse entered!");
}
public void mouseExited(MouseEvent e) {
System.out.println("Tray Icon - Mouse exited!");
}
public void mousePressed(MouseEvent e) {
System.out.println("Tray Icon - Mouse pressed!");
}
public void mouseReleased(MouseEvent e) {
System.out.println("Tray Icon - Mouse released!");
}
};
ActionListener exitListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Exiting...");
System.exit(0);
}
};
PopupMenu popup = new PopupMenu();
MenuItem defaultItem = new MenuItem("Exit");
defaultItem.addActionListener(exitListener);
popup.add(defaultItem);
trayIcon = new TrayIcon(image, "Tray Demo", popup);
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("foi");
trayIcon.displayMessage("Action Event",
"An Action Event Has Been Performed!",
TrayIcon.MessageType.INFO);
}
};
actionListener.actionPerformed(null);
trayIcon.setImageAutoSize(true);
trayIcon.addActionListener(actionListener);
trayIcon.addMouseListener(mouseListener);
try {
tray.add(trayIcon);
} catch (AWTException e) {
System.err.println("TrayIcon could not be added.");
}
} else {
// System Tray is not supported
}
}
valeu pela a força vou testar seu codigo f-schmitt !!! e depois posto!
Consegui exibir o balão de fora sim, antes o meu não aparecia pq o task ainda não havia inicializado…