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,ch.sahits.game.openpatrician.javafx.dialog.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 protected ch.sahits.game.openpatrician.utilities.l10n.Localelocaleprotected org.springframework.context.MessageSourcemessageSource-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
clientEventBus
-
Fields inherited from interface ch.sahits.game.openpatrician.display.dialog.ICloseButtonDialog
CLOSE_BTN_Y_POS, CLOSE_BUTTON_HEIGHT, CLOSE_BUTTON_PADDING, CLOSE_BUTTON_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 ch.sahits.game.openpatrician.javafx.control.OpenPatricianLargeWaxButtonaddActionButton(java.lang.String textKey, java.lang.String id)Add the action button centered at the bottom.ch.sahits.game.openpatrician.javafx.control.DecoratedTextaddDecoratedText(java.lang.String textKey, java.lang.String id, java.lang.Object... textParameters)Add a decorated text.voidaddDecoratedText(java.lang.String textKey, java.lang.String id, javafx.geometry.Pos alignment, java.lang.Object... textParameters)Add a decorated text with alignementCENTER_LEFT,CENTERorCENTER_RIGHT.voidaddNode(javafx.scene.Node node, java.lang.String id)Add a generic node.voidaddNode(javafx.scene.Node node, java.lang.String id, javafx.geometry.Pos alignment)Add a node with alignementCENTER_LEFT,CENTERorCENTER_RIGHT.voidaddVerticalSpacer(int heigth)Add a vertical spacer.voidclearContent()Remove the complete content that was added through this abstraction layer.voidremove(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, getDialogType, replaceContent, replaceContent, setDialogType
-
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
-
-
-
-
Method Detail
-
addDecoratedText
public ch.sahits.game.openpatrician.javafx.control.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,CENTERorCENTER_RIGHT.- Parameters:
textKey- key of the textalignment- of eitherCENTER_LEFT,CENTERorCENTER_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,CENTERorCENTER_RIGHT.- Parameters:
node- to be layoutedid- to be set on the nodealignment- of eitherCENTER_LEFT,CENTERorCENTER_RIGHT.
-
addVerticalSpacer
public void addVerticalSpacer(int heigth)
Add a vertical spacer.- Parameters:
heigth- of the spacer
-
addActionButton
public ch.sahits.game.openpatrician.javafx.control.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
-
-