Class InfoCenterViewSkin

java.lang.Object
javafx.scene.control.SkinBase<InfoCenterView>
com.dlsc.gemsfx.skins.GemsSkinBase<InfoCenterView>
com.dlsc.gemsfx.skins.InfoCenterViewSkin
All Implemented Interfaces:
javafx.scene.control.Skin<InfoCenterView>

public class InfoCenterViewSkin extends GemsSkinBase<InfoCenterView>
Skin for InfoCenterView.

The skin builds the notification center from pinned and unpinned group containers, a scrollable group overview, and a single-group list view used when one notification group is expanded.

  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a skin for the given info center view.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected double
    computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
     
    protected double
    computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
     
    protected double
    computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
     

    Methods inherited from class javafx.scene.control.SkinBase

    computeBaselineOffset, computeMaxWidth, computeMinWidth, computePrefWidth, consumeMouseEvents, 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 Object

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

    • InfoCenterViewSkin

      public InfoCenterViewSkin(InfoCenterView view)
      Creates a skin for the given info center view.
      Parameters:
      view - the info center view rendered by this skin
  • Method Details

    • computePrefHeight

      protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
      Overrides:
      computePrefHeight in class javafx.scene.control.SkinBase<InfoCenterView>
    • computeMinHeight

      protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
      Overrides:
      computeMinHeight in class javafx.scene.control.SkinBase<InfoCenterView>
    • computeMaxHeight

      protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
      Overrides:
      computeMaxHeight in class javafx.scene.control.SkinBase<InfoCenterView>