Class BorderlessController
- java.lang.Object
-
- com.goxr3plus.fxborderlessscene.borderless.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 Summary
Constructors Constructor Description BorderlessController()The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateTransparentWindow(javafx.stage.Stage parentWindow)Creates the Transparent Windowjavafx.beans.property.BooleanPropertydoubleClickMaximizeProperty()Double click maximize property.TransparentWindowgetTransparentWindow()protected voidmaximize()Maximize on/off the application.javafx.beans.property.BooleanPropertymaximizedProperty()Maximized property.protected voidminimize()Minimize the application.javafx.beans.property.BooleanPropertyresizableProperty()Resizable property.protected voidsetDoubleClickMaximizeEnabled(boolean bool)Disable/enable the double click maximize property of your stage.protected voidsetMoveControl(javafx.scene.Node node)Set a node that can be pressed and dragged to move the application around.protected voidsetResizable(boolean bool)Disable/enable the resizing of your stage.protected voidsetSnapEnabled(boolean bool)Disable/enable the Aero Snap property of your stage.protected voidsetStage(javafx.stage.Stage primaryStage)Set the Stage of the controller.javafx.beans.property.BooleanPropertysnapProperty()Aero Snap property.
-
-
-
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
-
-