jTextField e variável float

6 respostas
J

como fazer pra ler um jTextField com a variável do tipo float qual método usa para ler, já q quando o tipo String usa-se getText…?

6 Respostas

S

Cara eu não sei muito de jTextField, mas imagino que você possa pegar o conteudo dele como string e fazer o cast.

float x = (new Float("100.4")).floatValue();
J

esse é pra um vaor fixo ñ é???

tipo exemplo pra String:
f.setFuncao(jTextField2.getText());

C

pelo que eu entendi vc quer ler um float no JTextField, ok.

float num = new Float.parseFloat( jTextField.getText ( ) );

flw

C

só mais uma coisa, esse código pode lançar uma NumberFormatException caso a String não contenha um valor que possa ser entendido como um float
então é melhor vc colocar dentro de um try, ok.

C

Olá, voce pode usar campos com mascaras de formatação, os JFormatedTextField, isso reduz bastante a possibilidade de algum erro referente a formato numerico invalido.

JFormatedTextField formatado = new JFormatedTextField();

formato.setMask("###.###.###,##");
C

carlosjrcabelo eu olhei na api e a classe javax.swing.JFormattedTextField
não possui um metodo setMask(String mask)
será que vc poderia dar instruções mais detalhadas sobre como usar JFormattedTextField ?
eu sou totalmente ingnorante nesse assunto, se souber onde tem algo como um tutorial tb ajuda :grin:

Criado 29 de novembro de 2007
Ultima resposta 30 de nov. de 2007
Respostas 6
Participantes 4