APIdia Launch Partner
Top Fields Constructors Methods
com.sun.javafx.scene.control.behavior

public Class ComboBoxBaseBehavior<T>

extends BehaviorBase<ComboBoxBase<T>>
Class Inheritance
Known Direct Subclasses
com.sun.javafx.scene.control.behavior.ComboBoxListViewBehavior, com.sun.javafx.scene.control.behavior.DatePickerBehavior, com.sun.javafx.scene.control.behavior.ColorPickerBehavior
Imports
com.sun.javafx.scene.control.inputmap.InputMap, .KeyBinding, javafx.beans.InvalidationListener, .Observable, javafx.event.EventHandler, .EventTarget, javafx.scene.Node, javafx.scene.control.ComboBox, .ComboBoxBase, .DatePicker, .PopupControl, .TextField, com.sun.javafx.scene.control.skin.Utils, javafx.scene.input.*

Field Summary

Modifier and TypeField and Description
private InvalidationListener
private final InputMap<ComboBoxBase<T>>
private boolean
keyDown

Indicates that a keyboard key has been pressed which represents the event (this could be space bar for example).

private boolean
private boolean
private TwoLevelFocusComboBehavior
tlFocus

* Constructors * *

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
public void
arm()

private void
public void
public void
protected void
focusChanged(Observable o)

* Focus change handling * *

private void
public InputMap<ComboBoxBase<T>>
public void
hide()

private void
keyPressed(KeyEvent e)

This function is invoked when an appropriate keystroke occurs which causes this button to be armed if it is not already armed by a mouse press.

private void
keyReleased(KeyEvent e)

Invoked when a valid keystroke release occurs which causes the button to fire if it was armed by a keyPress.

public void
public void
public void
mousePressed(MouseEvent e)

* Mouse Events * *

public void
public void
public void
show()

Inherited from com.sun.javafx.scene.control.behavior.BehaviorBase:
addDefaultChildMapaddDefaultMappingaddDefaultMappingaddDefaultMappingcreateInputMapgetNodeisRTLremoveMappingrtlrtl

Field Detail

focusListenerback to summary
private InvalidationListener focusListener
inputMapback to summary
private final InputMap<ComboBoxBase<T>> inputMap
keyDownback to summary
private boolean keyDown

Indicates that a keyboard key has been pressed which represents the event (this could be space bar for example). As long as keyDown is true, we are also armed, and will ignore mouse events related to arming. Note this is made package private solely for the sake of testing.

mouseInsideButtonback to summary
private boolean mouseInsideButton
showPopupOnMouseReleaseback to summary
private boolean showPopupOnMouseRelease
tlFocusback to summary
private TwoLevelFocusComboBehavior tlFocus

* Constructors * *

Constructor Detail

ComboBoxBaseBehaviorback to summary
public ComboBoxBaseBehavior(final ComboBoxBase<T> comboBox)

Method Detail

armback to summary
private void arm(MouseEvent e)
armback to summary
public void arm()
cancelEditback to summary
private void cancelEdit(KeyEvent event)
disarmback to summary
public void disarm()
disposeback to summary
public void dispose()

Overrides com.sun.javafx.scene.control.behavior.BehaviorBase.dispose.

Annotations
@Override
focusChangedback to summary
protected void focusChanged(Observable o)

* Focus change handling * *

forwardToParentback to summary
private void forwardToParent(KeyEvent event)
getInputMapback to summary
public InputMap<ComboBoxBase<T>> getInputMap()

Implements abstract com.sun.javafx.scene.control.behavior.BehaviorBase.getInputMap.

Annotations
@Override
hideback to summary
public void hide()
keyPressedback to summary
private void keyPressed(KeyEvent e)

This function is invoked when an appropriate keystroke occurs which causes this button to be armed if it is not already armed by a mouse press.

keyReleasedback to summary
private void keyReleased(KeyEvent e)

Invoked when a valid keystroke release occurs which causes the button to fire if it was armed by a keyPress.

mouseEnteredback to summary
public void mouseEntered(MouseEvent e)
mouseExitedback to summary
public void mouseExited(MouseEvent e)
mousePressedback to summary
public void mousePressed(MouseEvent e)

* Mouse Events * *

mouseReleasedback to summary
public void mouseReleased(MouseEvent e)
onAutoHideback to summary
public void onAutoHide(PopupControl popup)
showback to summary
public void show()