Olá Pessoal,
como faço para quando clicar no botão minimizar do jFrame,
eu executar uma classe System Tray icon.
Olá Pessoal,
como faço para quando clicar no botão minimizar do jFrame,
eu executar uma classe System Tray icon.
Veja no tutorial anexo. Espero que ajude.
ve se isso te ajuda…
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowIconified(WindowEvent e) {
final TrayIcon trayIcon;
if (SystemTray.isSupported()) {
SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("image.png");
PopupMenu popup = new PopupMenu();
MenuItem menuItemShowFrame = new MenuItem("Abir Tela!!");
MenuItem menuItemClose = new MenuItem("Sair do Programa!!");
menuItemShowFrame.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setVisible(true);
}
});
//action para fechar nao implementada
popup.add(menuItemShowFrame);
popup.addSeparator();
popup.add(menuItemClose);
trayIcon = new TrayIcon(image, "Frame", popup);
trayIcon.setImageAutoSize(true);
trayIcon.addMouseListener(mouseListener);
try {
if (Mini == true) {
tray.add(trayIcon);
System.out.println("Icone ok");
}
} catch (AWTException e) {
System.err.println("Icone nao adicionado.");
}
} else {
System.err.println("Não existe suporte para Icone.");
}
}
eu fiz algo parecido com isso…
tenta adaptar isso que escrevi que funciona…mas como escrevi agora…nao lembro bem se sao esses os nomes corretos das classes, mas é por ai…
e outra coisa…
nao faz igual eu escrevi aqui nao…
cria o codigo num metodo separado…
flw