Dúvida ao editar Coluna do tipo Double na TableView - JavaFX

32 views
Skip to first unread message

Vinicius Vasconcelos

unread,
Mar 30, 2015, 2:54:43 PM3/30/15
to java...@googlegroups.com
Boa tarde pessoal, 
Não estou conseguindo alterar uma coluna Valor do tipo Double. Quando inicializo a tela me mostra o seguinte erro: java.lang.String cannot be cast to java.lang.Double. 

declaração da coluna Valor:
  1. @Getter @Setter @FXML private TableColumn<Servico, Double> colValor;  
código no inicializar: 
  1.          table.setEditable(true);  
  2. colValor.setEditable(true);  
  3. colValor.setCellFactory(TextFieldTableCell.<Servico,Double>forTableColumn(newDoubleStringConverter()));  
  4. colValor.setOnEditCommit(new EventHandler<CellEditEvent<Servico, Double>>() {  
  5.         public void handle(CellEditEvent<Servico, Double> t) {  
  6.             ((PrecoServicoPorConvenio) t.getTableView().getItems().get(  
  7.                 t.getTablePosition().getRow())).setValor(t.getNewValue());  
  8.         }  
  9.     }  
  10. );  
Reply all
Reply to author
Forward
0 new messages