1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

ajuda em Java

Discussão em 'Programação' iniciada por elribatejano, 22 de Maio de 2007. (Respostas: 1; Visualizações: 473)

  1. Boas pessoal,

    o que se passa é o seguinte, eu estou a desenvolver em java uma aplicação para enviar SMS, ler SMS, ler contactos, apagar contactos e por ai fora.

    Ora bem eu tenho o programa a funcionar em linha de comandos, é muito básico.
    Mas agora fui obrigado (pelos profs) a mudar para ambiente gráfico.

    Ora a minha duvida reside aqui. Por exemplo eu tenho no meu programa uma função que me lista todas as portas COM do PC para comunicar com o tlm.
    E queria por essa mm função mas em ambiente gráfico, ou seja, a dar-me os resultados numa JComboBox.

    Mas não consigo fazer. Vou colar essa função aqui.

    Cá vai:

    public void listarPortas() {
    int i=0,opcao=-1;
    ArrayList<String> listaPortas = new ArrayList<String> (1);
    portList = CommPortIdentifier.getPortIdentifiers();
    System.out.println("#################");
    while (portList.hasMoreElements()) {
    portId = (CommPortIdentifier) portList.nextElement();
    if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
    listaPortas.add( portId.getName() );
    System.out.println("# (" + i +"): " + portId.getName() + " #");
    portFound = true;
    i++;
    }
    }
    System.out.println("#################");
    if (!portFound) {
    System.out.println("Serial Ports not found.");
    System.exit(0);
    }
    try{
    do{
    System.out.println("\nQue porta deseja utilizar?");
    opcao = Integer.parseInt( userIn.readLine() );
    }
    while(opcao > listaPortas.size() || opcao < 0);

    porta = listaPortas.get(opcao);
    abrirPorta( listaPortas.get(opcao) );
    }
    catch(IOException e){
    System.out.println("I/O error" + e);
    System.exit(0);
    }
    }

    Será que me podem ajudar????

    Obrigado e desculpem o texto enorme
     
  2. Problema resolvido. obrigadissimo na mesma.
     

Partilhar esta Página