Boa tarde a todos, gostaria de uma ajuda com o código abaixo, aqui náo esta aprensentando erro nenhum quando compilo, mas não mostra nenhum trayicon na bandeja, alguem poderia me ajudar ?
segue o codigo:
public static void main(String args[]) throws AWTException, InterruptedException {
if (SystemTray.isSupported()) {
JOptionPane.showMessageDialog(null, "Bandeja do sistema é suportado.");
TrayIcon icon = new TrayIcon(getImage(), "Atualizador Tira Teima",createPopupMenu());
icon.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new jFrame_AtualizadorTT().show();
}
});
SystemTray.getSystemTray().add(icon);
Thread.sleep(1000);
icon.displayMessage("Atencao", "Sistema Funcionando",TrayIcon.MessageType.WARNING);
} else {
JOptionPane.showMessageDialog(null, "Bandeja do sistema não é suportado.");
}
}
private static Image getImage() throws HeadlessException {
Icon defaultIcon = MetalIconFactory.getTreeHardDriveIcon();
Image img = new BufferedImage(defaultIcon.getIconWidth(),
defaultIcon.getIconHeight(), BufferedImage.TYPE_4BYTE_ABGR);
defaultIcon.paintIcon(new Panel(), img.getGraphics(), 0, 0);
return img;
}
private static PopupMenu createPopupMenu() throws HeadlessException {
PopupMenu menu = new PopupMenu();
MenuItem exit = new MenuItem("Sair");
exit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menu.add(exit);
return menu;
}
OBS: O codigo acima esta dentro da classe do jFrame_AtualizadorTT
Desde já obrigado…