Boa noite!!
O que eu devo fazer pra recuperar a informação de uma JTextField que recebe um número?
private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {
//recupera os dados do componente
ramal.setSetor(txtSetor.getText());
ramal.setNumero(txtNumero.getText());
ramal.setFuncionario(txtFuncionario.getText());
this.dispose();
}
No construtor eu declarei assim, não deu erro, mas tbm não teste ainda…está certo?
public RamaisJDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
txtSetor.setText(ramal.getSetor());//inserindo as informações do objeto ramal nos componentes visuais
txtNumero.setText(String.valueOf(ramal.getNumero()));
txtFuncionario.setText(ramal.getFuncionario());
private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {
//recupera os dados do componente
ramal.setSetor(txtSetor.getText());
ramal.setNumero(Integer.parseInt(txtNumero.getText()));
ramal.setFuncionario(txtFuncionario.getText());
this.dispose();
?? :shock: :oops: :lol:
juro que tentei antes e não deu…
mas não deu ainda…o jeito que eu declarei no construtor deu erro…
se é o contrário não deveria funcionar igual?
Tem que observar o tamanho, porque um int pode guardar valores até 2147483647. Se for um número de telefone com o DDD (10 dígitos) pode dar exceção por extrapolar o limite do int.
“Integer.parseInt” converte uma String em int. Para converter int em String use “Integer.toString”:
[/code]
?? :shock: :oops: :lol:
juro que tentei antes e não deu…
mas não deu ainda…o jeito que eu declarei no construtor deu erro…
se é o contrário não deveria funcionar igual?
Eric Yuzo
Oi! Obrigda pela atenção!
O numero é um int sim…
pzé…pro telefone usar o int pode ser um problema né? troquei pra long…o numero é um ramal de no máximo 4 dígitos…
vou testar…
deu erro na mesma linha ainda…é assim?
public RamaisJDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
//inserindo as informações do objeto ramal nos componentes visuais
txtNumero.setText(Integer.toString(ramal.getNumero()));
txtFuncionario.setText(ramal.getFuncionario());
}