Formatar jlabel

7 respostas
D

Então to com uma pequena duvida, já pesquisei em varios sites até em inglês e não sei como resolver, estou tentando fazer com que uma jlabel coloque virgula apos 2 casas e não consigo
Exemplo 10000 deixar 10,000, já usei o String format(%.2f) e não deu certo, aparece erro na hora, progrma executa mas não faz o negócio de formatar

7 Respostas

FacaNaCaveira

Ola Douglas_3D
teria como postar o código para tentar te ajudar melhor?
Já tentou formatar o valor antes de joga-lo na jlabel?

Abraços :wink:
Max

D
Int quantidade = Integer.parseInt(qBarros.getValue().toString());

int comprou = Integer.parseInt(valor.getValue().toString());

String rr = Integer.toString(quantidade*comprou);

Resultado.setText(String.format("%.2d", rr));
D

up

D

Ninguém sabe?

M

Cara essa coisa do virgula, é um decimal, então pega o numero e divida por 100.
Label.setText(numero/100);

Margel_Douglas

Acho que vc quer isso:

label.setText(
new DecimalFormat("###,##0.00").format(seuNumero)
);
M

Não. Eu confudir tudo. Bota assim:

String valor=String.valueOf(seunumero);
valor=valor.substring(0,2)+"."+valor.substring(3,valor.lenght);

Criado 22 de abril de 2017
Ultima resposta 25 de abr. de 2017
Respostas 7
Participantes 4