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 newMouseReleased
instance built from the current state of this builder.button
(MouseButton mouseButton) Sets the button that is 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 is 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
- whenclickCount
is negative
-
build
Returns a newMouseReleased
instance built from the current state of this builder.- Returns:
- a new
MouseReleased
instance
-