类 FxDialog<T>

java.lang.Object
com.tlcsdm.core.javafx.dialog.FxDialog<T>

public class FxDialog<T> extends Object
作者:
unknowIfGuestInDream
  • 字段详细资料

    • resizable

      private boolean resizable
    • prefWidth

      private double prefWidth
    • prefHeight

      private double prefHeight
    • closeable

      private boolean closeable
    • owner

      private javafx.stage.Window owner
    • bodyFxmlPath

      private URL bodyFxmlPath
    • body

      private javafx.scene.Parent body
    • title

      private String title
    • buttonTypes

      private javafx.scene.control.ButtonType[] buttonTypes
    • buttonHandlers

      private final Map<javafx.scene.control.ButtonType,BiConsumer<javafx.event.ActionEvent,javafx.stage.Stage>> buttonHandlers
    • withStage

      private Consumer<javafx.stage.Stage> withStage
    • resourceBundle

      private ResourceBundle resourceBundle
    • builderFactory

      private javafx.util.BuilderFactory builderFactory
  • 构造器详细资料

    • FxDialog

      public FxDialog()
  • 方法详细资料

    • setResizable

      public FxDialog<T> setResizable(boolean resizable)
    • setPrefSize

      public FxDialog<T> setPrefSize(double prefWidth, double prefHeight)
    • setPrefHeight

      public FxDialog<T> setPrefHeight(double prefHeight)
    • setPrefWidth

      public FxDialog<T> setPrefWidth(double prefWidth)
    • setTitle

      public FxDialog<T> setTitle(String title)
    • setOwner

      public FxDialog<T> setOwner(javafx.stage.Window owner)
    • setBody

      public FxDialog<T> setBody(javafx.scene.Parent body)
    • setBodyFxml

      public FxDialog<T> setBodyFxml(URL bodyFxmlPath)
    • setResourceBundle

      public FxDialog<T> setResourceBundle(ResourceBundle resourceBundle)
    • setButtonTypes

      public FxDialog<T> setButtonTypes(javafx.scene.control.ButtonType... buttonTypes)
    • setModal

      public FxDialog<T> setModal(boolean modal)
    • setCloseable

      public FxDialog<T> setCloseable(boolean closeable)
    • withStage

      public FxDialog<T> withStage(Consumer<javafx.stage.Stage> withStage)
    • setButtonHandler

      public FxDialog<T> setButtonHandler(javafx.scene.control.ButtonType buttonType, BiConsumer<javafx.event.ActionEvent,javafx.stage.Stage> buttonHandler)
    • setBuilderFactory

      public FxDialog<T> setBuilderFactory(javafx.util.BuilderFactory builderFactory)
    • show

      public T show()
    • showAndWait

      public T showAndWait()
    • createStage

      private javafx.stage.Stage createStage(javafx.scene.Parent content)
    • buttonsPanel

      private javafx.scene.control.ButtonBar buttonsPanel(javafx.stage.Stage stage)
    • createButton

      private javafx.scene.control.Button createButton(javafx.scene.control.ButtonType buttonType, javafx.stage.Stage stage)
    • adjustPosition

      private void adjustPosition(javafx.stage.Window dialog, javafx.stage.Window owner)