Class CustomDialog<T>

    • Constructor Summary

      Constructors 
      Constructor Description
      CustomDialog​(javafx.stage.Window parent)  
      CustomDialog​(javafx.stage.Window parent, javafx.stage.Modality modality)  
      CustomDialog​(javafx.stage.Window parent, javafx.stage.StageStyle style)  
      CustomDialog​(javafx.stage.Window parent, javafx.stage.StageStyle style, javafx.stage.Modality modality)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void cancelPressed()  
      protected MyButton createButton​(int id, String label, String localId, String localIdTooltip, javafx.event.EventHandler<javafx.event.ActionEvent> eventHandler)  
      protected MyButton createButton​(int id, String label, String localId, String localIdTooltip, javafx.scene.image.Image icon, javafx.event.EventHandler<javafx.event.ActionEvent> eventHandler)  
      protected void createButtonArea​(javafx.scene.layout.Pane parent)  
      protected javafx.scene.layout.HBox createComponent​(int minWidthLabel, String text, String localId, String localIdTooltip, javafx.scene.layout.Region region, boolean fitHeight)  
      protected javafx.scene.layout.HBox createComponent​(String text, String localId, String localIdTooltip, javafx.scene.layout.Region region, boolean fitHeight)  
      protected void createDialog()  
      protected abstract boolean doOK()  
      MyButton getButton​(Integer id)  
      javafx.scene.layout.HBox getButtonArea()  
      Object getData​(Object key)  
      Map<Object,​Object> getDataMap()  
      javafx.scene.layout.BorderPane getDialogArea()  
      javafx.stage.Window getParent()  
      int getPressed()
      Mostly you should check this against "CustomDialog.OK".
      T getSelectedItem()  
      List<T> getSelectedItems()  
      protected void init​(javafx.stage.Window parent, javafx.stage.Modality modality)  
      protected abstract javafx.scene.Node initDialog()  
      void okPressed()  
      void setData​(Object key, Object value)  
      void setSelectedItem​(T selectedItem)  
      void setSelectedItems​(List<T> selectedItems)  
      void showDialog()
      Executes the localize method and super.showAndWait();
      protected abstract boolean validation()  
      • Methods inherited from class javafx.stage.Stage

        alwaysOnTopProperty, close, fullScreenExitHintProperty, fullScreenExitKeyProperty, fullScreenProperty, getFullScreenExitHint, getFullScreenExitKeyCombination, getIcons, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getModality, getOwner, getStyle, getTitle, iconifiedProperty, initModality, initOwner, initStyle, isAlwaysOnTop, isFullScreen, isIconified, isMaximized, isResizable, maxHeightProperty, maximizedProperty, maxWidthProperty, minHeightProperty, minWidthProperty, resizableProperty, setAlwaysOnTop, setFullScreen, setFullScreenExitHint, setFullScreenExitKeyCombination, setIconified, setMaxHeight, setMaximized, setMaxWidth, setMinHeight, setMinWidth, setResizable, setScene, setTitle, show, showAndWait, titleProperty, toBack, toFront
      • Methods inherited from class javafx.stage.Window

        addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, hide, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
    • Field Detail

      • heightDialog

        protected int heightDialog
      • widthDialog

        protected int widthDialog
      • OK_STRING

        protected static String OK_STRING
      • CANCEL_STRING

        protected static String CANCEL_STRING
      • pressed

        public int pressed
        default have to be CANCEL!
      • parent

        protected javafx.stage.Window parent
    • Constructor Detail

      • CustomDialog

        public CustomDialog​(javafx.stage.Window parent)
      • CustomDialog

        public CustomDialog​(javafx.stage.Window parent,
                            javafx.stage.Modality modality)
      • CustomDialog

        public CustomDialog​(javafx.stage.Window parent,
                            javafx.stage.StageStyle style)
      • CustomDialog

        public CustomDialog​(javafx.stage.Window parent,
                            javafx.stage.StageStyle style,
                            javafx.stage.Modality modality)
    • Method Detail

      • initDialog

        protected abstract javafx.scene.Node initDialog()
      • validation

        protected abstract boolean validation()
      • doOK

        protected abstract boolean doOK()
      • init

        protected void init​(javafx.stage.Window parent,
                            javafx.stage.Modality modality)
      • showDialog

        public void showDialog()
        Executes the localize method and super.showAndWait();
      • createDialog

        protected void createDialog()
      • createButtonArea

        protected void createButtonArea​(javafx.scene.layout.Pane parent)
      • createButton

        protected MyButton createButton​(int id,
                                        String label,
                                        String localId,
                                        String localIdTooltip,
                                        javafx.event.EventHandler<javafx.event.ActionEvent> eventHandler)
      • createButton

        protected MyButton createButton​(int id,
                                        String label,
                                        String localId,
                                        String localIdTooltip,
                                        javafx.scene.image.Image icon,
                                        javafx.event.EventHandler<javafx.event.ActionEvent> eventHandler)
      • createComponent

        protected javafx.scene.layout.HBox createComponent​(int minWidthLabel,
                                                           String text,
                                                           String localId,
                                                           String localIdTooltip,
                                                           javafx.scene.layout.Region region,
                                                           boolean fitHeight)
      • createComponent

        protected javafx.scene.layout.HBox createComponent​(String text,
                                                           String localId,
                                                           String localIdTooltip,
                                                           javafx.scene.layout.Region region,
                                                           boolean fitHeight)
      • setSelectedItem

        public void setSelectedItem​(T selectedItem)
      • setSelectedItems

        public void setSelectedItems​(List<T> selectedItems)
      • setData

        public void setData​(Object key,
                            Object value)
      • getSelectedItem

        public T getSelectedItem()
      • getSelectedItems

        public List<T> getSelectedItems()
      • getPressed

        public int getPressed()
        Mostly you should check this against "CustomDialog.OK".
        Returns:
      • okPressed

        public void okPressed()
      • cancelPressed

        public void cancelPressed()
      • getButtonArea

        public javafx.scene.layout.HBox getButtonArea()
      • getDialogArea

        public javafx.scene.layout.BorderPane getDialogArea()
      • getParent

        public javafx.stage.Window getParent()