Sou estudante de lógica de programação e estou tentando criar um programa em interface visual que leia um número fatorado. No geral eu já fiz o programa rodar e o código de ação está assim:
private void spinNumStateChanged(javax.swing.event.ChangeEvent evt) {
int num = Integer.parseInt(spinNum.getValue().toString());
int cont = num;
long resp = 1;
while(cont >= 1){
resp *= (cont);
cont--;
}
lblRes.setText(Long.toString(resp));
}
Está rodando perfeitamente, mas eu quero fazer com que, a cada 3 casas numéricas o programa insira um ponto(.) para diferenciar centena/milhar/milhão etc no “lblRes.setText(Long.toString(resp))”, sem ter que escrever isso em formato string, existe algum método ou código que permita o programa fazer essas alterações automaticamente ?