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())+" ");
}
}