Boa noite,
Estou com um problema simples, porém não consigo resolver, segui um tutorial para inseri o icone do meu programa na barra de ferramentas( http://www.youtube.com/watch?v=chi7H1P71aE ), porém na hora de de debugar selecionei o arquivo java que é o IconeWindows.java conforme o tutorial e fui em Run > Debug As porém me aparece no submenu “none applicable”, tentei executar direto no run e ele me aparece duas opções " Java application" e “Java applet” selecionei “Java application” e me retorna uma mensagem dizendo “selection does not contain a main type”; porém segui extritamente o tutorial o que fiz de errado.
segue o código
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class IconeWindows extends JFrame {
/**
*
*/
private static final long serialVersionUID = -38208170994662312L;
PopupMenu popup;
TrayIcon Ticono;
MenuItem item,item1,item2;
SystemTray st;
JButton botonMinimizar;
JPanel panel;
Container contenedor;
IconeWindows(){
contenedor = getContentPane();
panel = new JPanel();
botonMinimizar = new JButton("MINIMIZAR BY ICO");
panel.add(botonMinimizar);
//butão minimizar
botonMinimizar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
setVisible(false);
try{
st.add(Ticono);
} catch(AWTException ee) {};
}
});
contenedor.add(panel);
// Criando o popup da imagem
if(SystemTray.isSupported()){
st=SystemTray.getSystemTray();
Image img=Toolkit.getDefaultToolkit().getImage("bola_verde.png");
popup = new PopupMenu();
item = new MenuItem("Sair");
item1 = new MenuItem("Visualizar");
popup.add(item);
popup.add(item1);
Ticono=new TrayIcon(img, "teste", popup);
//código sair
item.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null, "Saindo...");
System.exit(0);
}
});
//Mensagem do Icone
Ticono.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ee){
Ticono.displayMessage("Teste mensagem do icone", "segunda mensagem", TrayIcon.MessageType.INFO);
}
});
//Maximizar
item1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent eee){
setVisible(true);
toFront();
st.remove(Ticono);
}
});
Ticono.setImageAutoSize(true);
try{
st.add(Ticono);
}catch(AWTException ico){};
}
}
public static void main(String Icone){
IconeWindows ico =new IconeWindows();
ico.setSize(400, 400);
}
}
