Erro quando seto valores

Pessoal estou com um problema quando eu seto os valores, está dando estes erro

[code]

private void btsalvarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
CartaoCredcard cartaocredcard = new CartaoCredcard();

    cartaocredcard.setValorCartao(txtValorCartao.getText()); **
    cartaocredcard.setValorLiquido(txtValorLiquido.getText()); **
    
    CadastroBO cadastro = new  CadastroBO();
    
    if(!txtId.getText().equals("")){
        
        cartaocredcard.setId(Integer.parseInt(txtId.getText()));

        cadastro.alterar(cartaocredcard);
    }else{
        
        cadastro.salvar(cartaocredcard);
    }
    
}           

[code]

Erro é este:
method setValorCartao in class CartaoCredcard cannot be applied to given types;
required: double
found: String
reason: actual argument String cannot be converted to double by method invocation conversion

você quer setar um double passando uma String,por isso está dando erro, pra isso você tem que usar esse método para converter String em double:

Double.parseDouble(String valor)

Ele retorna um double ,que é o que você precisa.

[quote=Ramon Pires]você quer setar um double passando uma String,por isso está dando erro, pra isso você tem que usar esse método para converter String em double:

Double.parseDouble(String valor)

Ele retorna um double ,que é o que você precisa.[/quote]

Valew muito obrigado é isso mesmo parabéns, agora já sei este tipos de erros.

muito obrigradoo…