Arquivo Externo (*.exe ) várias vezes

0 respostas
C

Oi Pessoal!

Por favor Me ajudem

Meu sistema consitem em:
Quando eu pesquisar uma musica no meu sistema, ele mostrar uma miniatura relativa àquela pesquisa;

como são várias letras para formar uma palavra, enquanto eu estiver digitando ele procurar e mostrar
private void pesquisaKeyReleased(java.awt.event.KeyEvent evt) {                                     
       //chama o método de pesquisa por ano;   
    }

      public void pesquisaAno (){
         //faz o select no banco e retorna com o respectivo [b]ANO[/b] da pesquisa e chama o método 
         setLabel(int ano);
     }
        public void setLabel(int ano){
         
    if (ano==1993)
    {
       //ativar a label
        cd1993.setVisible(true);
        cd1993.setIcon(new javax.swing.ImageIcon(getClass().getResource("/miniatura/1993/1993.png"))); Listener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                cd1993MouseClicked(evt);
            }
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                cd1993MouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                cd1993MouseExited(evt);
            }
            
            
        });
        
    }

       private void cd1993MouseClicked(java.awt.event.MouseEvent evt) {                                    
        String sql = "SELECT * FROM tema INNER JOIN ano ON ano_id = tema_ano_id WHERE ano_ano = "+2002;
        c.executeSQL(sql);
        try {
            c.rs.next();
            String url = c.rs.getString("tema_url").replace("/", "\\");
            Process exec = Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+url);
        } catch (SQLException ex) {
            Logger.getLogger(Menu.class.getName()).log(Level.SEVERE, null, ex);
        }
        catch (Exception e){
            JOptionPane.showMessageDialog(null, "Erro "+e);
        }
    }

quando eu clicar na label, ele vai abrir varias vezes(eu nao queria isso)... alguém tem alguma idéia?

Criado 25 de outubro de 2012
Respostas 0
Participantes 1