@Override public Object getValue() { String policy = getChoiceBox().getSelectionModel().getSelectedItem(); if (isTableView) { if (policy.equals(TableView.UNCONSTRAINED_RESIZE_POLICY.toString())) { return TableView.UNCONSTRAINED_RESIZE_POLICY; } else { return TableView.CONSTRAINED_RESIZE_POLICY; } } else { if (policy.equals(TreeTableView.UNCONSTRAINED_RESIZE_POLICY.toString())) { return TreeTableView.UNCONSTRAINED_RESIZE_POLICY; } else { return TreeTableView.CONSTRAINED_RESIZE_POLICY; } } }
@Override protected void updateItems() { getChoiceBox().getItems().clear(); getChoiceBox().getItems().add(TableView.UNCONSTRAINED_RESIZE_POLICY.toString()); getChoiceBox().getItems().add(TableView.CONSTRAINED_RESIZE_POLICY.toString()); }