Class EventPlayerFrameSkin
- java.lang.Object
-
- javafx.scene.control.SkinBase<EventPlayerFrame>
-
- ch.sahits.game.openpatrician.javafx.control.skin.EventPlayerFrameSkin
-
- All Implemented Interfaces:
javafx.scene.control.Skin<EventPlayerFrame>
public class EventPlayerFrameSkin extends javafx.scene.control.SkinBase<EventPlayerFrame>
Skin for EventPlayerFrame.- Author:
- Andi Hotz, (c) Sahits GmbH, 2017 Created on Jan 03, 2017
-
-
Field Summary
Fields Modifier and Type Field Description private int
BORDER_THICKNESS
private EventPlayerFrame
control
private int
CORNER_OFFSET
private int
FRAME_BORDER_LENGTH
private int
FULL_INNER_HEIGTH
private int
FULL_INNER_WIDTH
private int
INSET
private int
INSET_CORNER_AFTER
private double
SCALE_FACTOR
-
Constructor Summary
Constructors Constructor Description EventPlayerFrameSkin(EventPlayerFrame control)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addResizeHandler(javafx.scene.Group g)
private int
calculateNumberHorizontalElements(double targetWidth)
private int
calculateNumberVerticalElements(double targetHeigth)
private double
calculateTargetHeigth(double targetWidth)
private double
calculateTargetWidth()
private javafx.scene.image.Image
createImage(java.lang.String imgFileName)
Create the unscaled imageprivate javafx.scene.image.ImageView
createScaledView(javafx.scene.image.Image img, double scale)
private void
initializeFrame(javafx.scene.Group g)
-
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, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
-
-
Field Detail
-
FRAME_BORDER_LENGTH
private final int FRAME_BORDER_LENGTH
- See Also:
- Constant Field Values
-
SCALE_FACTOR
private final double SCALE_FACTOR
- See Also:
- Constant Field Values
-
FULL_INNER_HEIGTH
private final int FULL_INNER_HEIGTH
- See Also:
- Constant Field Values
-
FULL_INNER_WIDTH
private final int FULL_INNER_WIDTH
- See Also:
- Constant Field Values
-
BORDER_THICKNESS
private final int BORDER_THICKNESS
- See Also:
- Constant Field Values
-
CORNER_OFFSET
private final int CORNER_OFFSET
- See Also:
- Constant Field Values
-
INSET
private final int INSET
- See Also:
- Constant Field Values
-
INSET_CORNER_AFTER
private final int INSET_CORNER_AFTER
- See Also:
- Constant Field Values
-
control
private final EventPlayerFrame control
-
-
Constructor Detail
-
EventPlayerFrameSkin
public EventPlayerFrameSkin(EventPlayerFrame control)
-
-
Method Detail
-
addResizeHandler
private void addResizeHandler(javafx.scene.Group g)
-
initializeFrame
private void initializeFrame(javafx.scene.Group g)
-
createScaledView
private javafx.scene.image.ImageView createScaledView(javafx.scene.image.Image img, double scale)
-
createImage
private javafx.scene.image.Image createImage(java.lang.String imgFileName)
Create the unscaled image- Parameters:
imgFileName
- file name of the image- Returns:
- loaded image
-
calculateTargetWidth
private double calculateTargetWidth()
-
calculateNumberHorizontalElements
private int calculateNumberHorizontalElements(double targetWidth)
-
calculateTargetHeigth
private double calculateTargetHeigth(double targetWidth)
-
calculateNumberVerticalElements
private int calculateNumberVerticalElements(double targetHeigth)
-
-