JavaFX: Bringing Rich Experiences To All the Screens Of Your Life

Profile: desktop, common

Overview

A MenuNode which helps the user to select one from many, navigate along the hidden context of a node in a graph and is also used to let the user refine a SearchResult. Specialities are:

    • Pie Menu Layout of ButtonNodes
      circular scrolling
      optional internal result list
  • It can be used standalone or linked into a SearchDetailComponent

    the code:

    MenuNode {}

    produces:

    Profile: common, desktop

    Variable Summary

    accessnametypeCan ReadCan InitCan WriteDefault Valuedescription
    publicbuttonGroupGroup
    publicbuttonNodesByte[]
    publicclippyGonePolygon
    publiccurrentStateString
    publicfirstLevelGroupGroup
    publicisDummyBoolean
    publicmenuAnimationMenuAnimControler
    publiconFilterResultfunction(:FXTopicType):Void
    publiconShowResultfunction(:FXBaseTopic,:Point2D):Void
    publicposXNumber
    publicposYNumber
    publicrelTypesFXTopicType[]
    protectedresultGroupGroupsubclasssubclasssubclass
    publicrotateByNumber
    protectedscrollGroupScrollPathsubclasssubclasssubclass
    publicscrollingAtBottomBoolean
    publicscrollingAtTopBoolean
    publicselectedIndexInteger
    publicsevenPositionsByte[]
    publictopicAnimationTopicAnimControler
    publictypedResultsSearchResult[]

    Inherited Variables

    Function Summary

    public activateSearchMenu(relatedTypes: FXType[]) : Void
    Parameters
    relatedTypes
     
    public addButtonNode(node: ButtonNode, pos: Integer, offSet: Number, labelRotate: Number) : Void
    Parameters
    node
    pos
    offSet
    labelRotate
     
    public circlePoints(pointsToGive: Integer, radius: Number) : java.lang.Object[]
    Parameters
    pointsToGive
    radius
    Returns
    Object[]
     
    public createTopicButton(topic: FXBaseTopic, type: FXTopicType) : ButtonNode
    Parameters
    topic
    type
    Returns
    ButtonNode
     
    public createTypeButton(type: FXType) : ButtonNode
    Parameters
    type
    Returns
    ButtonNode
     
    public deactivateTypeMenu() : Void
     
    public populateTypeMenu(relatedTypes: FXType[]) : Void
    Parameters
    relatedTypes
     
    public removeButtonNode(node: Node) : Void
    Parameters
    node
     
    public setRelatedTypeMenu(relatedTypes: FXTopicType) : Void
    Parameters
    relatedTypes
     
    protected showResultItem(o: java.lang.Object, bounds: Bounds) : Node
    Parameters
    o
    bounds
    Returns
    Node
     

    Inherited Functions