Package com.teamdev.jxbrowser.ui.event
Class MouseReleased.Builder
java.lang.Object
com.teamdev.jxbrowser.ui.event.MouseReleased.Builder
- Enclosing interface:
- MouseReleased
A builder of
MouseReleased.
Builders are created by invoking MouseReleased.newBuilder(Point). Each of the setter methods
modifies the state of the builder and returns the same instance. Builders are not thread-safe
and should not be used concurrently from multiple threads without external synchronization.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Returns a newMouseReleasedinstance built from the current state of this builder.button(MouseButton mouseButton) Sets the button that was released.clickCount(int clickCount) Sets the count of consecutive clicks that happened in a short amount of time.keyModifiers(KeyModifiers keyModifiers) Sets the keyboard modifiers applied.locationOnScreen(Point locationOnScreen) Sets the mouse position relative to the bounds of the screen.mouseModifiers(MouseModifiers mouseModifiers) Sets the mouse modifiers applied.
-
Method Details
-
locationOnScreen
Sets the mouse position relative to the bounds of the screen.- Parameters:
locationOnScreen- the mouse position- Returns:
- this builder
-
button
Sets the button that was released.- Parameters:
mouseButton- the released button- Returns:
- this builder
-
keyModifiers
Sets the keyboard modifiers applied.- Parameters:
keyModifiers- the keyboard modifiers- Returns:
- this builder
-
mouseModifiers
Sets the mouse modifiers applied.- Parameters:
mouseModifiers- the mouse modifiers- Returns:
- this builder
-
clickCount
Sets the count of consecutive clicks that happened in a short amount of time.- Parameters:
clickCount- the count of clicks- Returns:
- this builder
- Throws:
IllegalArgumentException- whenclickCountis negative
-
build
Returns a newMouseReleasedinstance built from the current state of this builder.- Returns:
- a new
MouseReleasedinstance
-