Top Description Inners Fields Constructors Methods
org.jabref.gui.util

public Class CustomTitledPaneSkin

extends TitledPaneSkin
Class Inheritance
Imports
java.util.ArrayList, .Collections, .List, .Objects, javafx.beans.binding.Bindings, .DoubleBinding, javafx.beans.property.ObjectProperty, .Property, javafx.css.CssMetaData, .SimpleStyleableObjectProperty, .StyleableObjectProperty, .StyleableProperty, javafx.scene.Node, javafx.scene.control.Skin, .TitledPane, javafx.scene.control.skin.TitledPaneSkin, javafx.scene.layout.Region, javafx.scene.text.Text, javafx.scene.transform.Rotate

CustomTitledPaneSkin with option to move arrow to the right https://stackoverflow.com/a/55085777/3450689s

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
private static class

Field Summary

Modifier and TypeField and Description
private final Region
private final Region
private final StyleableObjectProperty<CustomTitledPaneSkin.ArrowSide>
private DoubleBinding
private Node
private final Text
private DoubleBinding
private final Region

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
public final ObjectProperty<CustomTitledPaneSkin.ArrowSide>
private void
public void
dispose()

Overrides javafx.scene.control.skin.TitledPaneSkin.dispose.

Implements javafx.scene.control.Skin.dispose.

Called when a previously installed skin is about to be removed from its associated control.

public final CustomTitledPaneSkin.ArrowSide
public static List<CssMetaData<?, ?>>
getClassCssMetaData()

Hides javafx.scene.control.SkinBase.getClassCssMetaData.

Returns the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.

public List<CssMetaData<?, ?>>
getCssMetaData()

Overrides javafx.scene.control.SkinBase.getCssMetaData.

This method should delegate to Node#getClassCssMetaData() so that a Node's CssMetaData can be accessed without the need for reflection.

public final void
Inherited from javafx.scene.control.skin.TitledPaneSkin:
computeMaxWidthcomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthlayoutChildrenupdateChildren

Field Detail

arrowback to summary
private final Region arrow
arrowButtonback to summary
private final Region arrowButton
arrowSideback to summary
private final StyleableObjectProperty<CustomTitledPaneSkin.ArrowSide> arrowSide
arrowTranslateBindingback to summary
private DoubleBinding arrowTranslateBinding
graphicback to summary
private Node graphic

Hides javafx.scene.control.skin.LabeledSkinBase.graphic.

textback to summary
private final Text text

Hides javafx.scene.control.skin.LabeledSkinBase.text.

textGraphicTranslateBindingback to summary
private DoubleBinding textGraphicTranslateBinding
titleback to summary
private final Region title

Constructor Detail

CustomTitledPaneSkinback to summary
public CustomTitledPaneSkin(TitledPane control)

Method Detail

adjustTitleLayoutback to summary
private void adjustTitleLayout()
arrowSidePropertyback to summary
public final ObjectProperty<CustomTitledPaneSkin.ArrowSide> arrowSideProperty()
clearBindingsback to summary
private void clearBindings()
disposeback to summary
public void dispose()

Overrides javafx.scene.control.skin.TitledPaneSkin.dispose.

Implements javafx.scene.control.Skin.dispose.

Doc from javafx.scene.control.skin.TitledPaneSkin.dispose.

Called when a previously installed skin is about to be removed from its associated control. This allows the skin to do clean up, like removing listeners and bindings, and undo any changes to the control's properties. After this method completes, getSkinnable() and getNode() should return null.

Calling dispose() more than once has no effect.

Annotations
@Override
getArrowSideback to summary
public final CustomTitledPaneSkin.ArrowSide getArrowSide()
getClassCssMetaDataback to summary
public static List<CssMetaData<?, ?>> getClassCssMetaData()

Hides javafx.scene.control.SkinBase.getClassCssMetaData.

Doc from javafx.scene.control.SkinBase.getClassCssMetaData.

Returns the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.

Returns:List<CssMetaData<?, ?>>

the CssMetaData associated with this class, which may include the CssMetaData of its superclasses

getCssMetaDataback to summary
public List<CssMetaData<?, ?>> getCssMetaData()

Overrides javafx.scene.control.SkinBase.getCssMetaData.

Doc from javafx.scene.control.SkinBase.getCssMetaData.

This method should delegate to Node#getClassCssMetaData() so that a Node's CssMetaData can be accessed without the need for reflection.

Returns:List<CssMetaData<?, ?>>

The CssMetaData associated with this node, which may include the CssMetaData of its superclasses.

Annotations
@Override
setArrowSideback to summary
public final void setArrowSide(CustomTitledPaneSkin.ArrowSide arrowSide)
org.jabref.gui.util back to summary

public final Enum CustomTitledPaneSkin.ArrowSide

extends Enum<CustomTitledPaneSkin.ArrowSide>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CustomTitledPaneSkin.ArrowSide
public static final CustomTitledPaneSkin.ArrowSide

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CustomTitledPaneSkin.ArrowSide
public static CustomTitledPaneSkin.ArrowSide[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

LEFTback to summary
public static final CustomTitledPaneSkin.ArrowSide LEFT
RIGHTback to summary
public static final CustomTitledPaneSkin.ArrowSide RIGHT

Constructor Detail

ArrowSideback to summary
private ArrowSide()

Method Detail

valueOfback to summary
public static CustomTitledPaneSkin.ArrowSide valueOf(String name)
valuesback to summary
public static CustomTitledPaneSkin.ArrowSide[] values()
org.jabref.gui.util back to summary

private Class CustomTitledPaneSkin.StyleableProperties

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final CssMetaData<TitledPane, CustomTitledPaneSkin.ArrowSide>
private static final List<CssMetaData<?, ?>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ARROW_SIDEback to summary
private static final CssMetaData<TitledPane, CustomTitledPaneSkin.ArrowSide> ARROW_SIDE
CSS_META_DATAback to summary
private static final List<CssMetaData<?, ?>> CSS_META_DATA

Constructor Detail

StyleablePropertiesback to summary
private StyleableProperties()