aakash_goyal

cell values not updating

Apr 3rd, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. TableColumn<CollapsingVarData, String> ruleCategoryCol= new TableColumn<CollapsingVarData, String>(strColName);
  2. ruleCategoryCol.setCellValueFactory(new Callback<CellDataFeatures<CollapsingVarData, String>, ObservableValue<String>>() {
  3.  
  4. @Override
  5. public ObservableValue<String> call(CellDataFeatures<CollapsingVarData, String> arg0) {
  6. return arg0.getValue().collapseRule();
  7. }
  8. });
  9.  
  10. Callback<TableColumn<CollapsingVarData, String>, TableCell<CollapsingVarData, String>> ruleCellFactory =
  11. new Callback<TableColumn<CollapsingVarData, String>, TableCell<CollapsingVarData, String>>() {
  12.  
  13. @Override
  14. public TableCell<CollapsingVarData, String> call(TableColumn<CollapsingVarData, String> arg0) {
  15. TableCell<CollapsingVarData, String> cell = new TableCell<CollapsingVarData, String>(){
  16. @Override
  17. public void updateItem(String strVal, boolean empty)
  18. {
  19. ChoiceBox<String> valuesRuleBox = new ChoiceBox();
  20. valuesRuleBox.getItems().addAll("Character", "Categorical", "Numeric");
  21. valuesRuleBox.getSelectionModel().selectFirst();
  22. setGraphic(valuesRuleBox);
  23. }
  24. };
  25.  
  26. //cell.setgr
  27. cell.setEditable(true);
  28. return cell;
  29. }
  30. };
  31. ruleCategoryCol.setCellFactory(ruleCellFactory);
Add Comment
Please, Sign In to add comment