< prev index next >
modules/javafx.controls/src/main/java/javafx/scene/control/cell/ComboBoxTreeTableCell.java
Print this page
*** 50,59 ****
--- 50,60 ----
*
* <p>To create a ComboBoxTreeTableCell, it is necessary to provide zero or more
* items that will be shown to the user when the {@link ComboBox} menu is
* showing. These items must be of the same type as the TreeTableColumn.
*
+ * @param <S> The type of the TableView generic type
* @param <T> The type of the elements contained within the TreeTableColumn.
* @since JavaFX 8.0
*/
public class ComboBoxTreeTableCell<S,T> extends TreeTableCell<S,T> {
*** 67,76 ****
--- 68,78 ----
* Creates a ComboBox cell factory for use in {@link TreeTableColumn} controls.
* By default, the ComboBoxCell is rendered as a {@link Label} when not
* being edited, and as a ComboBox when in editing mode. The ComboBox will,
* by default, stretch to fill the entire list cell.
*
+ * @param <S> The type of the TableView generic type
* @param <T> The type of the elements contained within the TreeTableColumn.
* @param items Zero or more items that will be shown to the user when the
* {@link ComboBox} menu is showing. These items must be of the same
* type as the TreeTableColumn. Note that it is up to the developer to set
* {@link EventHandler event handlers} to listen to edit events in the
*** 91,100 ****
--- 93,103 ----
* Creates a ComboBox cell factory for use in {@link TreeTableColumn} controls.
* By default, the ComboBoxCell is rendered as a {@link Label} when not
* being edited, and as a ComboBox when in editing mode. The ComboBox will,
* by default, stretch to fill the entire list cell.
*
+ * @param <S> The type of the TableView generic type
* @param <T> The type of the elements contained within the TreeTableColumn.
* @param converter A {@link StringConverter} to convert the given item (of
* type T) to a String for displaying to the user.
* @param items Zero or more items that will be shown to the user when the
* {@link ComboBox} menu is showing. These items must be of the same
*** 118,127 ****
--- 121,131 ----
* Creates a ComboBox cell factory for use in {@link TreeTableColumn} controls.
* By default, the ComboBoxCell is rendered as a {@link Label} when not
* being edited, and as a ComboBox when in editing mode. The ComboBox will,
* by default, stretch to fill the entire list cell.
*
+ * @param <S> The type of the TableView generic type
* @param <T> The type of the elements contained within the TreeTableColumn.
* @param items Zero or more items that will be shown to the user when the
* {@link ComboBox} menu is showing. These items must be of the same
* type as the TreeTableColumn. Note that it is up to the developer to set
* {@link EventHandler event handlers} to listen to edit events in the
*** 141,150 ****
--- 145,155 ----
* Creates a ComboBox cell factory for use in {@link TreeTableColumn} controls.
* By default, the ComboBoxCell is rendered as a {@link Label} when not
* being edited, and as a ComboBox when in editing mode. The ComboBox will,
* by default, stretch to fill the entire list cell.
*
+ * @param <S> The type of the TableView generic type
* @param <T> The type of the elements contained within the TreeTableColumn.
* @param converter A {@link StringConverter} to convert the given item (of
* type T) to a String for displaying to the user.
* @param items Zero or more items that will be shown to the user when the
* {@link ComboBox} menu is showing. These items must be of the same
*** 260,283 ****
--- 265,291 ----
private ObjectProperty<StringConverter<T>> converter =
new SimpleObjectProperty<StringConverter<T>>(this, "converter");
/**
* The {@link StringConverter} property.
+ * @return the string converter property
*/
public final ObjectProperty<StringConverter<T>> converterProperty() {
return converter;
}
/**
* Sets the {@link StringConverter} to be used in this cell.
+ * @param value the string converter
*/
public final void setConverter(StringConverter<T> value) {
converterProperty().set(value);
}
/**
* Returns the {@link StringConverter} used in this cell.
+ * @return the string converter
*/
public final StringConverter<T> getConverter() {
return converterProperty().get();
}
*** 287,311 ****
--- 295,323 ----
new SimpleBooleanProperty(this, "comboBoxEditable");
/**
* A property representing whether the ComboBox, when shown to the user,
* is editable or not.
+ * @return the property representing whether the ComboBox, when shown to the
+ * user, is editable or not
*/
public final BooleanProperty comboBoxEditableProperty() {
return comboBoxEditable;
}
/**
* Configures the ComboBox to be editable (to allow user input outside of the
* options provide in the dropdown list).
+ * @param value the editable value to be set for this ComboBox
*/
public final void setComboBoxEditable(boolean value) {
comboBoxEditableProperty().set(value);
}
/**
* Returns true if the ComboBox is editable.
+ * @return true if the ComboBox is editable
*/
public final boolean isComboBoxEditable() {
return comboBoxEditableProperty().get();
}
*** 316,326 ****
* Public API *
* *
**************************************************************************/
/**
! * Returns the items to be displayed in the ChoiceBox when it is showing.
*/
public ObservableList<T> getItems() {
return items;
}
--- 328,339 ----
* Public API *
* *
**************************************************************************/
/**
! * Returns the items to be displayed in the ComboBox when it is showing.
! * @return the items to be displayed in this ComboBox when it is showing
*/
public ObservableList<T> getItems() {
return items;
}
< prev index next >