Imprimir usando o jTvisor

0 respostas
N

Pessoal estou tentando fazer um programa com interface, o código principal eu tenho pronto, só estou passando agora para a interface e substituindo para os novos comandos como o jTvisor.setText. Minha dúvida é como imprimir mais de uma vez na tela usando esse código? por exemplo meu programa calcula a moda dos número 1,1,2,2 que seria 1 e 2, ai deveria imprimir na tela os dois, no código principal sem interface ele faz isso, só que no que estou fazendo com interface ele só coloca uma informação na tela. O que eu queria é quando apertasse o botão mostrasse os dois e não só um.Aparentemente ele está imprimindo na tela apenas o último comando jTvisor, se eu colocar dois jTvisor ele só imprimi o último.

O código que estou usando para a moda e imprimir no visor é:

private void jBmodaActionPerformed(java.awt.event.ActionEvent evt) {                                       

        moda();
    }
private void moda() throws NumberFormatException {
        String a = jTnumeros.getText();
        double vetor2[] = new double[4];
        
        String[] vetor = a.split(",");
        Arrays.sort(vetor); //ordenando

        for (int i = 0; i < 4; i++) {
            vetor2[i] = Double.parseDouble(vetor[i]);
        }
       
        for (Double num : vetor2) {
            if (!count.containsKey(num)) {
                count.put(num, 0);
            }
            total = count.get(num) + 1;

            count.put(num, total);

            if (maior < total) {
                maior = total;
            }
        }

        for (Map.Entry<Double, Integer> counts : count.entrySet()) {
            
            if (counts.getValue() == maior) {

                jTvisor.setText(String.valueOf(counts.getKey())+" ");
            }        
        }
Criado 17 de março de 2013
Respostas 0
Participantes 1