Class ShipyardRenameDialogV2
- 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.shipyard.BaseShipyardDialog
-
- ch.sahits.game.openpatrician.display.dialog.shipyard.ShipyardRenameDialogV2
-
- All Implemented Interfaces:
ICloseButtonDialog,ch.sahits.game.openpatrician.javafx.dialog.IDialog,javafx.css.Styleable,javafx.event.EventTarget
@Component("shipyardRenameDialog") @Scope("prototype") public class ShipyardRenameDialogV2 extends BaseShipyardDialogDialog for renaming a ship.- Author:
- Andi Hotz, (c) Sahits GmbH, 2013 Created on Dec 18, 2013
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ch.sahits.game.openpatrician.display.dialog.shipyard.BaseShipyardDialog
BaseShipyardDialog.BuyAmountBinding
-
-
Field Summary
-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.shipyard.BaseShipyardDialog
city, computablePrice, enablePreviousNext, mainTableYPosition, shipTypes
-
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 ShipyardRenameDialogV2(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javafx.beans.binding.BooleanBindingactionEnabledBinding()Boolean binding defining if the action button is enabled.protected javafx.scene.GroupcreateFooterText()Create the group for the footer text;protected ch.sahits.game.openpatrician.javafx.model.TablecreateMainTable()Create a table representing the main informationprotected javafx.event.EventHandler<javafx.scene.input.MouseEvent>createNextAction()Move the selection to the next indexprotected javafx.event.EventHandler<javafx.scene.input.MouseEvent>createPreviousAction()move the selection to the previous index.protected ch.sahits.game.openpatrician.javafx.model.TablecreateTopTable()Create a table representing the header informationprotected javafx.beans.property.BooleanPropertydisableNavigation()If there are no more than one navigable item, the navigation is disabled.protected javafx.event.EventHandler<javafx.scene.input.MouseEvent>getAction()Define the action that is executed on the action button.protected java.lang.StringgetActionText()Label of the action buttonprotected javafx.scene.layout.RowConstraintsgetRowConstraints()protected booleanhasShips()Indication if there are ships and the dialog can be rendered.protected voidinitializeRequirements()Initialize the requirements.-
Methods inherited from class ch.sahits.game.openpatrician.display.dialog.shipyard.BaseShipyardDialog
currentShipTypeIndexProperty, executeOnCloseButtonClicked, getCity, getCurrentShipType, getPlayer, getTitleText, selectionChanged
-
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
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
-
initializeRequirements
protected void initializeRequirements()
Description copied from class:BaseShipyardDialogInitialize the requirements.- Specified by:
initializeRequirementsin classBaseShipyardDialog
-
getActionText
protected java.lang.String getActionText()
Description copied from class:BaseShipyardDialogLabel of the action button- Specified by:
getActionTextin classBaseShipyardDialog- Returns:
- label on the action button
-
hasShips
protected boolean hasShips()
Description copied from class:BaseShipyardDialogIndication if there are ships and the dialog can be rendered. Default value is true. Subclasses should overwrite this method.- Overrides:
hasShipsin classBaseShipyardDialog- Returns:
- true if there are ships in port or this fact is not relevant.
-
getAction
protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> getAction()
Description copied from class:BaseShipyardDialogDefine the action that is executed on the action button.- Specified by:
getActionin classBaseShipyardDialog- Returns:
- action that is executed on the button
-
createFooterText
protected javafx.scene.Group createFooterText()
Description copied from class:BaseShipyardDialogCreate the group for the footer text;- Specified by:
createFooterTextin classBaseShipyardDialog- Returns:
- bottom footer text group
-
createMainTable
protected ch.sahits.game.openpatrician.javafx.model.Table createMainTable()
Description copied from class:BaseShipyardDialogCreate a table representing the main information- Specified by:
createMainTablein classBaseShipyardDialog- Returns:
- Table model for the main part
-
actionEnabledBinding
protected javafx.beans.binding.BooleanBinding actionEnabledBinding()
Description copied from class:BaseShipyardDialogBoolean binding defining if the action button is enabled.- Specified by:
actionEnabledBindingin classBaseShipyardDialog- Returns:
- .
-
getRowConstraints
protected javafx.scene.layout.RowConstraints getRowConstraints()
- Overrides:
getRowConstraintsin classBaseShipyardDialog
-
createTopTable
protected ch.sahits.game.openpatrician.javafx.model.Table createTopTable()
Description copied from class:BaseShipyardDialogCreate a table representing the header information- Specified by:
createTopTablein classBaseShipyardDialog- Returns:
- Table model used for the top line
-
createNextAction
protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createNextAction()
Description copied from class:BaseShipyardDialogMove the selection to the next index- Overrides:
createNextActionin classBaseShipyardDialog- Returns:
- .
-
createPreviousAction
protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createPreviousAction()
Description copied from class:BaseShipyardDialogmove the selection to the previous index.- Overrides:
createPreviousActionin classBaseShipyardDialog- Returns:
- .
-
disableNavigation
protected javafx.beans.property.BooleanProperty disableNavigation()
Description copied from class:BaseShipyardDialogIf there are no more than one navigable item, the navigation is disabled.- Specified by:
disableNavigationin classBaseShipyardDialog- Returns:
- boolean property indicating the disabled navigation
-
-