Class AccordionSkin

java.lang.Object
javafx.scene.control.SkinBase<AccordionPane>
jfxtras.internal.scene.control.skin.AccordionSkin
All Implemented Interfaces:
javafx.scene.control.Skin<AccordionPane>

public class AccordionSkin extends javafx.scene.control.SkinBase<AccordionPane>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) class 
     
    (package private) class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private long
     
    private final VBox
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
     
    private void
     
    private void
    construct the nodes
    private void
     
    private void
    Show the correct tab
    private void
    TODO: what if the visible tab is removed
    private void
    show(javafx.scene.Node node)
     

    Methods inherited from class javafx.scene.control.SkinBase

    computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • vbox

      private final VBox vbox
    • idCounter

      private long idCounter
  • Constructor Details

  • Method Details

    • construct

      private void construct()
    • monitorTabs

      private void monitorTabs()
    • createNodes

      private void createNodes()
      construct the nodes
    • addTab

      private void addTab(AccordionPane.Tab tab)
      Parameters:
      tab -
    • removeTab

      private void removeTab(AccordionPane.Tab lTab)
      TODO: what if the visible tab is removed
    • show

      private void show(javafx.scene.Node node)
      Parameters:
      node -
    • refresh

      private void refresh()
      Show the correct tab