Class DefaultSimpleDialog
- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.Group
-
- ch.sahits.game.openpatrician.javafx.dialog.Dialog
-
- ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
-
- ch.sahits.game.openpatrician.display.dialog.DefaultSimpleDialog
-
- All Implemented Interfaces:
ICloseButtonDialog
,IDialog
,javafx.css.Styleable
,javafx.event.EventTarget
- Direct Known Subclasses:
BuildingPermissionDialog
,CelebrationDialog
,ChildBirthDialog
,ChildDeathDialog
,DonationRequestDialog
,DowryDialog
,FireDialog
,LoanerGiveLoanDialog
,LoanerListLoansDialog
,LoanerPaybackDialog
,LoanerTakeLoanDialog
,MarriageAnnouncementDialog
,MarriageBrokerAnnouncementDialog
,MarriageFeastRequestDialog
,MarriageOfferDialog
,PlagueDialog
,SocialAdvancementDeficitDialog
,SocialAdvancementDialog
,SpouseDeathDialog
public abstract class DefaultSimpleDialog extends CloseButtonDialog
Base dialog that has content layouted in a VBox style and can have one action button.- Author:
- Andi Hotz, (c) Sahits GmbH, 2016 Created on Dec 05, 2016
-
-
Field Summary
Fields Modifier and Type Field Description private javafx.scene.layout.VBox
box
private DialogUtil
dialogHelper
protected Locale
locale
protected org.springframework.context.MessageSource
messageSource
private DecoratedTextFactory
textFactory
-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
clientEventBus
-
Fields inherited from class ch.sahits.game.openpatrician.javafx.dialog.Dialog
decoratedTextFactory
-
Fields inherited from interface ch.sahits.game.openpatrician.display.dialog.ICloseButtonDialog
CLOSE_BTN_Y_POS, CLOSE_BUTTON_HEIGHT, CLOSE_BUTTON_PADDING, CLOSE_BUTTON_WIDTH
-
Fields inherited from interface ch.sahits.game.openpatrician.javafx.dialog.IDialog
FRAME_BORDER, HEIGHT, INSET, WIDTH, WRAPPING_WIDTH
-
-
Constructor Summary
Constructors Constructor Description DefaultSimpleDialog()
DefaultSimpleDialog(boolean withoutTitle)
DefaultSimpleDialog(int spacing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenPatricianLargeWaxButton
addActionButton(java.lang.String textKey, java.lang.String id)
Add the action button centered at the bottom.DecoratedText
addDecoratedText(java.lang.String textKey, java.lang.String id, java.lang.Object... textParameters)
Add a decorated text.void
addDecoratedText(java.lang.String textKey, java.lang.String id, javafx.geometry.Pos alignment, java.lang.Object... textParameters)
Add a decorated text with alignementCENTER_LEFT
,CENTER
orCENTER_RIGHT
.void
addNode(javafx.scene.Node node, java.lang.String id)
Add a generic node.void
addNode(javafx.scene.Node node, java.lang.String id, javafx.geometry.Pos alignment)
Add a node with alignementCENTER_LEFT
,CENTER
orCENTER_RIGHT
.void
addVerticalSpacer(int heigth)
Add a vertical spacer.void
clearContent()
Remove the complete content that was added through this abstraction layer.void
remove(javafx.scene.Node node)
Remove a node from the content.-
Methods inherited from class ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
addButtomControlButtons, closeLabelProperty, executeOnCloseButtonClicked, getCloseButton, getCloseLabel, getTitle, removeDecoratedContent, setCloseLabel, setTitle, titleProperty
-
Methods inherited from class ch.sahits.game.openpatrician.javafx.dialog.Dialog
close, getContent, replaceContent, replaceContent
-
Methods inherited from class javafx.scene.Group
autoSizeChildrenProperty, getChildren, isAutoSizeChildren, layoutChildren, minHeight, minWidth, prefHeight, prefWidth, setAutoSizeChildren
-
Methods inherited from class javafx.scene.Parent
computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Methods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, maxHeight, maxWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
-
-
-
Field Detail
-
dialogHelper
@Autowired private DialogUtil dialogHelper
-
messageSource
@Autowired protected org.springframework.context.MessageSource messageSource
-
locale
@Autowired protected Locale locale
-
textFactory
@Autowired private DecoratedTextFactory textFactory
-
box
private final javafx.scene.layout.VBox box
-
-
Method Detail
-
addDecoratedText
public DecoratedText addDecoratedText(java.lang.String textKey, java.lang.String id, java.lang.Object... textParameters)
Add a decorated text.- Parameters:
textKey
- key of the textid
- to be used on the decorated text node, if it is not nulltextParameters
- text arguments.- Returns:
- decorated text element that was added.
-
addNode
public void addNode(javafx.scene.Node node, java.lang.String id)
Add a generic node.- Parameters:
node
- to addid
- to be used on the node, if it is not null
-
addDecoratedText
public void addDecoratedText(java.lang.String textKey, java.lang.String id, javafx.geometry.Pos alignment, java.lang.Object... textParameters)
Add a decorated text with alignementCENTER_LEFT
,CENTER
orCENTER_RIGHT
.- Parameters:
textKey
- key of the textalignment
- of eitherCENTER_LEFT
,CENTER
orCENTER_RIGHT
.id
- to be used on the decorated text node, if it is not nulltextParameters
- text arguments.
-
addNode
public void addNode(javafx.scene.Node node, java.lang.String id, javafx.geometry.Pos alignment)
Add a node with alignementCENTER_LEFT
,CENTER
orCENTER_RIGHT
.- Parameters:
node
- to be layoutedid
- to be set on the nodealignment
- of eitherCENTER_LEFT
,CENTER
orCENTER_RIGHT
.
-
addVerticalSpacer
public void addVerticalSpacer(int heigth)
Add a vertical spacer.- Parameters:
heigth
- of the spacer
-
addActionButton
public OpenPatricianLargeWaxButton addActionButton(java.lang.String textKey, java.lang.String id)
Add the action button centered at the bottom.- Parameters:
textKey
- for the label on the buttonid
- for the button- Returns:
- button
-
clearContent
public void clearContent()
Remove the complete content that was added through this abstraction layer.
-
remove
public void remove(javafx.scene.Node node)
Remove a node from the content.- Parameters:
node
- to be removed
-
-