Class PhotoViewSkin

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

public class PhotoViewSkin extends GemsSkinBase<PhotoView>
Skin for PhotoView.

The skin builds an editable photo area with an image box, circular or rectangular clipping, drag and zoom handling, an optional placeholder, and a slider for controlling the photo zoom.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
    Displays, clips, and optionally crops the photo shown by the enclosing PhotoViewSkin.
  • Constructor Summary

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

    Methods inherited from class javafx.scene.control.SkinBase

    computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, 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

    • PhotoViewSkin

      public PhotoViewSkin(PhotoView view)
      Creates a skin for the given photo view.
      Parameters:
      view - the photo view rendered by this skin