Top Inners Fields Constructors Methods
com.dlsc.gemsfx

public Class CustomComboBox<T>

extends ComboBoxBase<T>
Class Inheritance
Known Direct Subclasses
com.dlsc.gemsfx.TimePicker, com.dlsc.gemsfx.YearMonthPicker, com.dlsc.gemsfx.YearPicker, com.dlsc.gemsfx.DurationPicker, com.dlsc.gemsfx.CalendarPicker
Imports
javafx.beans.property.ObjectProperty, javafx.css.CssMetaData, .PseudoClass, .Styleable, .StyleableObjectProperty, .StyleableProperty, javafx.css.converter.EnumConverter, javafx.scene.control.ComboBoxBase, java.util.ArrayList, .Collections, .List

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
private static class

Field Summary

Modifier and TypeField and Description
private ObjectProperty<CustomComboBox.ButtonDisplay>
private static final CustomComboBox.ButtonDisplay
private static final PseudoClass
private static final PseudoClass
private static final PseudoClass
private static final PseudoClass
Inherited from javafx.scene.control.ComboBoxBase:
ON_HIDDENON_HIDINGON_SHOWINGON_SHOWN

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final ObjectProperty<CustomComboBox.ButtonDisplay>

Returns:

the button display property of the picker
buttonDisplayProperty
()

This property allows customization of the button's display mode within the picker component.

public final CustomComboBox.ButtonDisplay
public static List<CssMetaData<? extends Styleable, ?>>
getClassCssMetaData()

Hides javafx.scene.control.Control.getClassCssMetaData.

Gets the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.

protected List<CssMetaData<? extends Styleable, ?>>
getControlCssMetaData()

Overrides javafx.scene.control.Control.getControlCssMetaData.

Gets the unmodifiable list of the control's CSS-styleable properties.

public final void
Inherited from javafx.scene.control.ComboBoxBase:
armarmedPropertydisarmeditablePropertyexecuteAccessibleActiongetOnActiongetOnHiddengetOnHidinggetOnShowinggetOnShowngetPromptTextgetValuehideisArmedisEditableisShowingonActionPropertyonHiddenPropertyonHidingPropertyonShowingPropertyonShownPropertypromptTextPropertyqueryAccessibleAttributesetEditablesetOnActionsetOnHiddensetOnHidingsetOnShowingsetOnShownsetPromptTextsetValueshowshowingPropertyvalueProperty

Field Detail

buttonDisplayback to summary
private ObjectProperty<CustomComboBox.ButtonDisplay> buttonDisplay
DEFAULT_BUTTON_DISPLAYback to summary
private static final CustomComboBox.ButtonDisplay DEFAULT_BUTTON_DISPLAY
PSEUDO_CLASS_BUTTON_ONLYback to summary
private static final PseudoClass PSEUDO_CLASS_BUTTON_ONLY
PSEUDO_CLASS_FIELD_ONLYback to summary
private static final PseudoClass PSEUDO_CLASS_FIELD_ONLY
PSEUDO_CLASS_LEFTback to summary
private static final PseudoClass PSEUDO_CLASS_LEFT
PSEUDO_CLASS_RIGHTback to summary
private static final PseudoClass PSEUDO_CLASS_RIGHT

Constructor Detail

CustomComboBoxback to summary
public CustomComboBox()

Method Detail

buttonDisplayPropertyback to summary
public final ObjectProperty<CustomComboBox.ButtonDisplay> buttonDisplayProperty()

This property allows customization of the button's display mode within the picker component. Four display modes are supported:

ButtonDisplay#LEFT: Places the button to the left side of the text field.
ButtonDisplay#RIGHT: Places the button to the right side of the text field, which is the default behavior.
ButtonDisplay#BUTTON_ONLY: Only the button is visible, and the text field is hidden.
ButtonDisplay#FIELD_ONLY: Only the text field is visible, and the button is hidden.

Returns:ObjectProperty<CustomComboBox.ButtonDisplay>

the button display property of the picker

getButtonDisplayback to summary
public final CustomComboBox.ButtonDisplay getButtonDisplay()
getClassCssMetaDataback to summary
public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData()

Hides javafx.scene.control.Control.getClassCssMetaData.

Doc from javafx.scene.control.Control.getClassCssMetaData.

Gets the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.

getControlCssMetaDataback to summary
protected List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData()

Overrides javafx.scene.control.Control.getControlCssMetaData.

Doc from javafx.scene.control.Control.getControlCssMetaData.

Gets the unmodifiable list of the control's CSS-styleable properties.

Annotations
@Override
setButtonDisplayback to summary
public final void setButtonDisplay(CustomComboBox.ButtonDisplay value)
com.dlsc.gemsfx back to summary

public final Enum CustomComboBox.ButtonDisplay

extends Enum<CustomComboBox.ButtonDisplay>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CustomComboBox.ButtonDisplay
BUTTON_ONLY

Only the button is displayed

public static final CustomComboBox.ButtonDisplay
FIELD_ONLY

Only the text field is displayed

public static final CustomComboBox.ButtonDisplay
LEFT

Button positioned before the text field

public static final CustomComboBox.ButtonDisplay
RIGHT

Button positioned after the text field

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CustomComboBox.ButtonDisplay
public static CustomComboBox.ButtonDisplay[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BUTTON_ONLYback to summary
public static final CustomComboBox.ButtonDisplay BUTTON_ONLY

Only the button is displayed

FIELD_ONLYback to summary
public static final CustomComboBox.ButtonDisplay FIELD_ONLY

Only the text field is displayed

LEFTback to summary
public static final CustomComboBox.ButtonDisplay LEFT

Button positioned before the text field

RIGHTback to summary
public static final CustomComboBox.ButtonDisplay RIGHT

Button positioned after the text field

Constructor Detail

ButtonDisplayback to summary
private ButtonDisplay()

Method Detail

valueOfback to summary
public static CustomComboBox.ButtonDisplay valueOf(String name)
valuesback to summary
public static CustomComboBox.ButtonDisplay[] values()
com.dlsc.gemsfx back to summary

private Class CustomComboBox.StyleableProperties

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final CssMetaData<CustomComboBox<T>, CustomComboBox.ButtonDisplay>
private static final List<CssMetaData<? extends Styleable, ?>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BUTTON_DISPLAYback to summary
private static final CssMetaData<CustomComboBox<T>, CustomComboBox.ButtonDisplay> BUTTON_DISPLAY
STYLEABLESback to summary
private static final List<CssMetaData<? extends Styleable, ?>> STYLEABLES

Constructor Detail

StyleablePropertiesback to summary
private StyleableProperties()