Class TavernBurglarDialog
- 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.tavern.TavernBaseSideRoomPersonDialog
-
- ch.sahits.game.openpatrician.display.dialog.tavern.TavernBurglarDialog
-
- All Implemented Interfaces:
ICloseButtonDialog
,IDialogCentralButton
,IDialog
,javafx.css.Styleable
,javafx.event.EventTarget
public class TavernBurglarDialog extends TavernBaseSideRoomPersonDialog
- Author:
- Andi Hotz, (c) Sahits GmbH, 2013 Created on Dec 24, 2013
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_NON_SELECTED_STYLE
private javafx.beans.binding.BooleanBinding
disabeAcceptBinding
private ModelTranslations
modelTranslator
private java.util.List<IPlayer>
residentOponents
private java.util.Random
rnd
static java.lang.String
SELECTED_STYLE
private javafx.beans.property.ObjectProperty<IPlayer>
selectedOponent
private ClientTaskFactory
taskFactory
private DecoratedTextFactory
textFactory
private TimedUpdatableTaskList
timedTaskListener
-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.tavern.TavernBaseSideRoomPersonDialog
city, currentPerson, date, locale, messageSource, tavernDialogUtil
-
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
-
Fields inherited from interface ch.sahits.game.openpatrician.display.dialog.IDialogCentralButton
BUTTON_X, LOWER_BUTTON_Y, UPPER_BUTTON_Y
-
-
Constructor Summary
Constructors Constructor Description TavernBurglarDialog(ICityPlayerProxyJFX city)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javafx.event.EventHandler<javafx.scene.input.MouseEvent>
createAcceptHandler()
Define the action that is executed on hitting the accept buttonprotected javafx.beans.binding.BooleanBinding
disableAcceptButton()
Binding defining the disabling of the accept button.private void
initializeDialog()
private void
resetStyles(java.util.List<DecoratedText> texts)
Remove the bold style from all Text elements.-
Methods inherited from class ch.sahits.game.openpatrician.display.dialog.tavern.TavernBaseSideRoomPersonDialog
close, executeOnCloseButtonClicked, initializeButtons, removeAcceptButton
-
Methods inherited from class ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
addButtomControlButtons, closeLabelProperty, getCloseButton, getCloseLabel, getTitle, removeDecoratedContent, setCloseLabel, setTitle, titleProperty
-
Methods inherited from class ch.sahits.game.openpatrician.javafx.dialog.Dialog
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
-
DEFAULT_NON_SELECTED_STYLE
public static final java.lang.String DEFAULT_NON_SELECTED_STYLE
- See Also:
- Constant Field Values
-
SELECTED_STYLE
public static final java.lang.String SELECTED_STYLE
- See Also:
- Constant Field Values
-
residentOponents
private final java.util.List<IPlayer> residentOponents
-
selectedOponent
private javafx.beans.property.ObjectProperty<IPlayer> selectedOponent
-
rnd
@Autowired private java.util.Random rnd
-
timedTaskListener
@Autowired private TimedUpdatableTaskList timedTaskListener
-
taskFactory
@Autowired private ClientTaskFactory taskFactory
-
textFactory
@Autowired private DecoratedTextFactory textFactory
-
disabeAcceptBinding
private javafx.beans.binding.BooleanBinding disabeAcceptBinding
-
modelTranslator
@Autowired private ModelTranslations modelTranslator
-
-
Constructor Detail
-
TavernBurglarDialog
public TavernBurglarDialog(ICityPlayerProxyJFX city)
-
-
Method Detail
-
initializeDialog
@PostConstruct private void initializeDialog()
-
createAcceptHandler
protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createAcceptHandler()
Description copied from class:TavernBaseSideRoomPersonDialog
Define the action that is executed on hitting the accept button- Specified by:
createAcceptHandler
in classTavernBaseSideRoomPersonDialog
- Returns:
- mouse event handler
-
resetStyles
private void resetStyles(java.util.List<DecoratedText> texts)
Remove the bold style from all Text elements.- Parameters:
texts
- list of text nodes that should have their style reset.
-
disableAcceptButton
protected javafx.beans.binding.BooleanBinding disableAcceptButton()
Description copied from class:TavernBaseSideRoomPersonDialog
Binding defining the disabling of the accept button. Binding evaluates to true when the accept button should be disabled.- Specified by:
disableAcceptButton
in classTavernBaseSideRoomPersonDialog
- Returns:
- boolean binding for disabling the accept button.
-
-