Class BorderlessController


  • public class BorderlessController
    extends Object
    Controller implements window controls: maximize, minimize, drag, and Aero Snap.
    Version:
    1.0
    Author:
    Nicolas Senet-Larson, GOXR3PLUS STUDIO
    • Constructor Detail

      • BorderlessController

        public BorderlessController()
        The constructor.
    • Method Detail

      • createTransparentWindow

        public void createTransparentWindow​(javafx.stage.Stage parentWindow)
        Creates the Transparent Window
        Parameters:
        parentWindow - The parentWindow of the TransparentWindow
      • maximizedProperty

        public javafx.beans.property.BooleanProperty maximizedProperty()
        Maximized property.
        Returns:
        Maximized property
      • resizableProperty

        public javafx.beans.property.BooleanProperty resizableProperty()
        Resizable property.
        Returns:
        Resizable property
      • snapProperty

        public javafx.beans.property.BooleanProperty snapProperty()
        Aero Snap property.
        Returns:
        Aero Snap property
      • doubleClickMaximizeProperty

        public javafx.beans.property.BooleanProperty doubleClickMaximizeProperty()
        Double click maximize property.
        Returns:
        Double click maximize property
      • setStage

        protected void setStage​(javafx.stage.Stage primaryStage)
        Set the Stage of the controller.
        Parameters:
        primaryStage - the new stage
      • maximize

        protected void maximize()
        Maximize on/off the application.
      • minimize

        protected void minimize()
        Minimize the application.
      • setMoveControl

        protected void setMoveControl​(javafx.scene.Node node)
        Set a node that can be pressed and dragged to move the application around.
        Parameters:
        node - the node.
      • setResizable

        protected void setResizable​(boolean bool)
        Disable/enable the resizing of your stage. Enabled by default.
        Parameters:
        bool - false to disable, true to enable.
      • setSnapEnabled

        protected void setSnapEnabled​(boolean bool)
        Disable/enable the Aero Snap property of your stage. Enabled by default.
        Parameters:
        bool - false to disable, true to enable.
      • setDoubleClickMaximizeEnabled

        protected void setDoubleClickMaximizeEnabled​(boolean bool)
        Disable/enable the double click maximize property of your stage. Enabled by default.
        Parameters:
        bool - false to disable, true to enable.
      • getTransparentWindow

        public TransparentWindow getTransparentWindow()
        Returns:
        the transparentWindow