Ir ao conteúdo
  • Cadastre-se

Manassés Vitorino Oliveira

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá pessoal desde já agradeço pela atenção!!! O problema é o seguinte eu estou trabalhando com Jframe implementando SerialPortEventListener para que ao chegar um dado da porta serial feche o Jframe e abra o outro. No primeiro Jframe eu consigo acessar os dados da porta serial ,remover evento listener e fechar a porta. Mas ao abrir o segundo Jframe com uma nova conexão ele não deixa acessar os dados da porta serial. Método de encerrar. p ublic void closeSerial(){ if(SERIAL_PORT != null){ SERIAL_PORT.removeEventListener(); SERIAL_PORT.close(); //JOptionPane.showMessageDialog(null,"Porta encerrada com sucesso!!"); } } Método sobrescrito da SerialPortEventListener que recebe o dado e fecha a serial e abre outra. @Override public void serialEvent(SerialPortEvent spe) { try { switch(spe.getEventType()){ case SerialPortEvent.DATA_AVAILABLE: if(input == null){ input = new BufferedReader(new InputStreamReader(SERIAL_PORT.getInputStream())); } if(input.ready()){ LEITURA_SERIAL = input.readLine(); System.out.println(LEITURA_SERIAL); if(LEITURA_SERIAL.equals("p")){ closeSerial(); P2 i = new P2(); i.setVisible(true); dispose(); } } break; default: break; } } catch (Exception e) { e.printStackTrace(); } } // Variables declaration - do not modify // End of variables declaration }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...