como colocar icone do meu progama ao lado do relógio do menu iniciar? ex ?
Icone progama
2 Respostas
A
Você deve criar um “SystemTray”, segue um exemplo …
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.JOptionPane;
public class TesteTray {
public static void main(String args[]) throws Exception{
if (SystemTray.isSupported() == false) {
JOptionPane.showMessageDialog(null,"Erro no carregamento da aplicação testes");
return;
}
final SystemTray tray = SystemTray.getSystemTray();
PropertyChangeListener propListener = new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
TrayIcon oldTray[] = (TrayIcon[]) evt.getOldValue();
TrayIcon newTray[] = (TrayIcon[]) evt.getNewValue();
}
};
tray.addPropertyChangeListener("trayIcons", propListener);
Image image = Toolkit.getDefaultToolkit().getImage("imagem.jpg");
PopupMenu popup = new PopupMenu();
MenuItem item1 = new MenuItem("Item 1 do Menu");
MenuItem item2 = new MenuItem("Item 2 do Menu");
MenuItem itemSair = new MenuItem("Sair");
final TrayIcon trayIcon = new TrayIcon(image, "Exemplo Tray", popup);
ActionListener menu1ActionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"Teste 1");
trayIcon.displayMessage("Mensagem qualquer", "Teste Item 1 OK", TrayIcon.MessageType.WARNING);
}
};
ActionListener menu2ActionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"Teste 2");
trayIcon.displayMessage("Mensagem qualquer", "Teste Item 2 OK", TrayIcon.MessageType.WARNING);
}
};
ActionListener sairActionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
};
item1.addActionListener(menu1ActionListener);
item2.addActionListener(menu2ActionListener);
itemSair.addActionListener(sairActionListener);
popup.add(item1);
popup.add(item2);
popup.add(itemSair);
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
tray.remove(trayIcon);
}
};
trayIcon.addActionListener(actionListener);
tray.add(trayIcon);
}
}
como eu adiciono uma imagem nos menu itens? OBs.:((não são JmenuItens e sim menuItens)) valeu!
Criado 28 de novembro de 2009
Ultima resposta 28 de nov. de 2009
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo