Class/Object

net.sf.jguiraffe.gui.platform.javafx.builder.components

JavaFxComponentManager

Related Docs: object JavaFxComponentManager | package components

Permalink

class JavaFxComponentManager extends ComponentManager with FormContextListener with ToolTipCreationSupport with ButtonHandlerFactory

The Java FX-based implementation of the ComponentManager interface.

Linear Supertypes
ButtonHandlerFactory, ToolTipCreationSupport, FormContextListener, ComponentManager, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JavaFxComponentManager
  2. ButtonHandlerFactory
  3. ToolTipCreationSupport
  4. FormContextListener
  5. ComponentManager
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JavaFxComponentManager()

    Permalink

    Creates a new instance of JavaFxComponentManager and initializes it with a default tool tip factory.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addContainerComponent(container: AnyRef, component: AnyRef, constraints: AnyRef): Unit

    Permalink

    <invalid inheritdoc annotation> This implementation expects that the container is a ContainerWrapper object.

    <invalid inheritdoc annotation> This implementation expects that the container is a ContainerWrapper object. In this case, the component is added to the wrapper. Otherwise, a FormBuilderException exception is thrown.

    Definition Classes
    JavaFxComponentManager → ComponentManager
    Annotations
    @throws( classOf[FormBuilderException] )
  5. def addCreateToolTipRequest(tag: Tag, control: Control, tip: String): Unit

    Permalink

    Obtains a helper object for tooltip creation from the JellyContext of the specified tag and adds a request for the given control to it.

    Obtains a helper object for tooltip creation from the JellyContext of the specified tag and adds a request for the given control to it.

    tag

    the tag

    control

    the control for which the tooltip is for

    tip

    the text of the tooltip

    Definition Classes
    ToolTipCreationSupport
  6. def addCreateToolTipRequest(tag: Tag, property: ObjectProperty[Tooltip], tip: String): Unit

    Permalink

    Obtains a helper object for tooltip creation from the JellyContext of the specified tag and adds a request for the given property to it.

    Obtains a helper object for tooltip creation from the JellyContext of the specified tag and adds a request for the given property to it.

    tag

    the tag

    property

    the property for which the tooltip is for

    tip

    the text of the tooltip

    Definition Classes
    ToolTipCreationSupport
  7. def addCreateToolTipRequest(context: JellyContext, control: Control, tip: String): Unit

    Permalink

    Adds a request for the creation of a tool tip for the specified control.

    Adds a request for the creation of a tool tip for the specified control. The passed in JellyContext is used to obtain the objects required for tooltip creation.

    context

    the JellyContext

    control

    the control for which the tooltip is for

    tip

    the text of the tooltip

    Definition Classes
    ToolTipCreationSupport
  8. def addCreateToolTipRequest(context: JellyContext, property: ObjectProperty[Tooltip], tip: String): Unit

    Permalink

    Adds a request for the creation of a tool tip for the specified property.

    Adds a request for the creation of a tool tip for the specified property. The passed in JellyContext is used to obtain the objects required for tooltip creation.

    context

    the JellyContext

    property

    the property for which the tooltip is for

    tip

    the text of the tooltip

    Definition Classes
    ToolTipCreationSupport
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def createBorderLayout(tag: BorderLayoutTag): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation directly returns the layout stored in the tag.

    <invalid inheritdoc annotation> This implementation directly returns the layout stored in the tag. The corresponding Java FX layout implementation is created when the owning panel is instantiated.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  12. def createButton(tag: ButtonTag, create: Boolean): ComponentHandler[Boolean]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX Button control wrapped by a JavaFxButtonHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX Button control wrapped by a JavaFxButtonHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  13. def createButtonHandler(button: ButtonBase, command: String): ComponentHandler[Boolean]

    Permalink

    Creates a ComponentHandler for interacting with the specified button.

    Creates a ComponentHandler for interacting with the specified button. The handler is of type Boolean; its data corresponds to the selected state of the button. This implementation returns a special component handler implementation wrapping the passed in button. It has to be distinguished whether the button is a plain button or a toggle button.

    button

    the button to be wrapped by the handler

    command

    a command string to be used when registering action listeners at the component handler

    returns

    a ComponentHandler for this button

    Definition Classes
    JavaFxComponentManagerButtonHandlerFactory
  14. def createButtonLayout(tag: ButtonLayoutTag): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation directly returns the layout stored in the tag.

    <invalid inheritdoc annotation> This implementation directly returns the layout stored in the tag. The corresponding Java FX layout implementation is created when the owning panel is instantiated.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  15. def createCheckbox(tag: CheckboxTag, create: Boolean): ComponentHandler[Boolean]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX CheckBox control wrapped within a JavaFxCheckBoxHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX CheckBox control wrapped within a JavaFxCheckBoxHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  16. def createComboBox(tag: ComboBoxTag, create: Boolean): ComponentHandler[AnyRef]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX ComboBox control wrapped by a JavaFxComboBoxHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX ComboBox control wrapped by a JavaFxComboBoxHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  17. def createDesktopPanel(tag: DesktopPanelTag, create: Boolean): AnyRef

    Permalink
    Definition Classes
    JavaFxComponentManager → ComponentManager
  18. def createEventManager(): PlatformEventManager

    Permalink

    <invalid inheritdoc annotation> This implementation creates a Java FX-specific event manager object.

    <invalid inheritdoc annotation> This implementation creates a Java FX-specific event manager object.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  19. def createFont(tag: FontTag): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation returns a JavaFxFont object initialized with the properties set for the given tag.

    <invalid inheritdoc annotation> This implementation returns a JavaFxFont object initialized with the properties set for the given tag.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  20. def createIcon(locator: Locator): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation returns an net.sf.jguiraffe.gui.platform.javafx.common.ImageWrapper object initialized with the image defined by the Locator.

    <invalid inheritdoc annotation> This implementation returns an net.sf.jguiraffe.gui.platform.javafx.common.ImageWrapper object initialized with the image defined by the Locator.

    Definition Classes
    JavaFxComponentManager → ComponentManager
    Annotations
    @throws( classOf[FormBuilderException] )
  21. def createLabel(tag: LabelTag, create: Boolean): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation creates a Java FX Label component.

    <invalid inheritdoc annotation> This implementation creates a Java FX Label component.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  22. def createListBox(tag: ListBoxTag, create: Boolean): ComponentHandler[AnyRef]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX ListView control wrapped by either a JavaFxListViewHandler or a JavaFxMultiSelectionListHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX ListView control wrapped by either a JavaFxListViewHandler or a JavaFxMultiSelectionListHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  23. def createPanel(tag: PanelTag, create: Boolean): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation creates a ContainerWrapper object.

    <invalid inheritdoc annotation> This implementation creates a ContainerWrapper object. The actual panel is created by the wrapper when it is added to its parent.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  24. def createPasswordField(tag: PasswordFieldTag, create: Boolean): ComponentHandler[String]

    Permalink

    <invalid inheritdoc annotation> This implementation works similar to createTextField(), except that a Java FX PasswordField control is created.

    <invalid inheritdoc annotation> This implementation works similar to createTextField(), except that a Java FX PasswordField control is created.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  25. def createPercentLayout(tag: PercentLayoutTag): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation directly returns the layout stored in the tag.

    <invalid inheritdoc annotation> This implementation directly returns the layout stored in the tag. The corresponding Java FX layout implementation is created when the owning panel is instantiated.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  26. def createProgressBar(tag: ProgressBarTag, create: Boolean): ComponentHandler[Integer]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX ProgressBar control wrapped by a JavaFxProgressBarHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX ProgressBar control wrapped by a JavaFxProgressBarHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  27. def createRadioButton(tag: RadioButtonTag, create: Boolean): ComponentHandler[Boolean]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX RadioButton control wrapped by a JavaFxToggleButtonHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX RadioButton control wrapped by a JavaFxToggleButtonHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  28. def createRadioGroup(radioButtons: Map[String, AnyRef]): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX ToggleGroup object.

    <invalid inheritdoc annotation> This implementation creates a JavaFX ToggleGroup object. Then it iterates over all values in the given map, casts them to RadioButton objects, and sets the newly created group as the buttons' toggle group.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  29. def createSlider(tag: SliderTag, create: Boolean): ComponentHandler[Integer]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX Slider control wrapped by a JavaFxSliderHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX Slider control wrapped by a JavaFxSliderHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  30. def createSplitter(tag: SplitterTag, create: Boolean): AnyRef

    Permalink

    <invalid inheritdoc annotation> This implementation delegates to the associated net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneFactory in order to create a JavaFX SplitPane.

    <invalid inheritdoc annotation> This implementation delegates to the associated net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneFactory in order to create a JavaFX SplitPane.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  31. def createStaticText(tag: StaticTextTag, create: Boolean): ComponentHandler[StaticTextData]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX Label control wrapped by a JavaFxStaticTextHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX Label control wrapped by a JavaFxStaticTextHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  32. def createTabbedPane(tag: TabbedPaneTag, create: Boolean): ComponentHandler[Integer]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX TabPane control wrapped by a JavaFxTabPaneHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX TabPane control wrapped by a JavaFxTabPaneHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  33. def createTable(tag: TableTag, create: Boolean): ComponentHandler[AnyRef]

    Permalink

    <invalid inheritdoc annotation> This implementation delegates to the associated TableHandlerFactory to create a JavaFX TableView component.

    <invalid inheritdoc annotation> This implementation delegates to the associated TableHandlerFactory to create a JavaFX TableView component.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  34. def createTextArea(tag: TextAreaTag, create: Boolean): ComponentHandler[String]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a Java FX TextArea control wrapped by a JavaFxTextComponentHandler.

    <invalid inheritdoc annotation> This implementation creates a Java FX TextArea control wrapped by a JavaFxTextComponentHandler. The text area also mixes in the net.sf.jguiraffe.gui.platform.javafx.builder.components.TextLengthRestriction trait to limit the maximum text length.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  35. def createTextField(tag: TextFieldTag, create: Boolean): ComponentHandler[String]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a Java FX TextField control wrapped by a JavaFxTextComponentHandler.

    <invalid inheritdoc annotation> This implementation creates a Java FX TextField control wrapped by a JavaFxTextComponentHandler. The text field also mixes in the net.sf.jguiraffe.gui.platform.javafx.builder.components.TextLengthRestriction trait to limit the maximum text length.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  36. def createToggleButton(tag: ToggleButtonTag, create: Boolean): ComponentHandler[Boolean]

    Permalink

    <invalid inheritdoc annotation> This implementation creates a JavaFX ToggleButton control wrapped by a JavaFxToggleButtonHandler.

    <invalid inheritdoc annotation> This implementation creates a JavaFX ToggleButton control wrapped by a JavaFxToggleButtonHandler.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  37. def createTree(tag: TreeTag, create: Boolean): ComponentHandler[AnyRef]

    Permalink

    <invalid inheritdoc annotation> This implementation delegates to the associated TreeHandlerFactory to create a component handler for a JavaFX TreeView component.

    <invalid inheritdoc annotation> This implementation delegates to the associated TreeHandlerFactory to create a component handler for a JavaFX TreeView component.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  38. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  40. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  41. def formContextClosed(form: Form, source: Any): Unit

    Permalink

    A sub form context has been closed.

    A sub form context has been closed. If necessary, the ComponentManager reference in the builder data is reset.

    form

    the Form object associated with the context

    Definition Classes
    JavaFxComponentManager → FormContextListener
  42. def formContextCreated(form: Form, source: Any): Unit

    Permalink

    A new sub form context has been created.

    A new sub form context has been created. If this action was caused by a ColumnComponentTag, a special ComponentManager is temporarily installed to handle the processing of the column component in a special way.

    form

    the Form object associated with the new context

    Definition Classes
    JavaFxComponentManager → FormContextListener
  43. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  44. def getWidgetHandlerFor(component: AnyRef): WidgetHandler

    Permalink

    <invalid inheritdoc annotation> This implementation can deal with several different widgets and returns corresponding handler implementations.

    <invalid inheritdoc annotation> This implementation can deal with several different widgets and returns corresponding handler implementations. If the passed in widget cannot be matched, an exception is thrown.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  45. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  46. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  47. def linkLabel(label: AnyRef, component: AnyRef, text: String): Unit

    Permalink

    <invalid inheritdoc annotation> This implementation expects that the label argument is of type Label and the component is an arbitrary Node.

    <invalid inheritdoc annotation> This implementation expects that the label argument is of type Label and the component is an arbitrary Node.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  48. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  49. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  50. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  51. def setContainerLayout(container: AnyRef, layout: AnyRef): Unit

    Permalink

    <invalid inheritdoc annotation> This implementation is able to set a PercentLayoutBase object into a ContainerWrapper.

    <invalid inheritdoc annotation> This implementation is able to set a PercentLayoutBase object into a ContainerWrapper.

    Definition Classes
    JavaFxComponentManager → ComponentManager
  52. val splitPaneFactory: SplitPaneFactory

    Permalink

    the factory for creating split panes

  53. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  54. val tableHandlerFactory: TableHandlerFactory

    Permalink

    the factory for creating table handlers

  55. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  56. val toolTipFactory: ToolTipFactory

    Permalink

    the factory object for creating tool tips

    the factory object for creating tool tips

    Definition Classes
    JavaFxComponentManagerToolTipCreationSupport
  57. val treeHandlerFactory: TreeHandlerFactory

    Permalink

    the factory for creating TreeHandlers

  58. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ButtonHandlerFactory

Inherited from ToolTipCreationSupport

Inherited from FormContextListener

Inherited from ComponentManager

Inherited from AnyRef

Inherited from Any

Ungrouped