Class KeyModifiers.Builder

java.lang.Object
com.teamdev.jxbrowser.ui.KeyModifiers.Builder
Enclosing interface:
KeyModifiers

public static final class KeyModifiers.Builder extends Object
A builder of KeyModifiers.

Builders are created by invoking KeyModifiers.newBuilder(). 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 Details

    • altDown

      public KeyModifiers.Builder altDown(boolean flag)
      Sets the flag indicating whether the Alt is down.
      Parameters:
      flag - a new value
      Returns:
      this builder
    • altGraphDown

      public KeyModifiers.Builder altGraphDown(boolean flag)
      Sets the flag indicating whether the AltGraph is down.
      Parameters:
      flag - a new value
      Returns:
      this builder
    • shiftDown

      public KeyModifiers.Builder shiftDown(boolean flag)
      Sets the flag indicating whether the Shift is down.
      Parameters:
      flag - a new value
      Returns:
      this builder
    • controlDown

      public KeyModifiers.Builder controlDown(boolean flag)
      Sets the flag indicating whether the Control is down.
      Parameters:
      flag - a new value
      Returns:
      this builder
    • metaDown

      public KeyModifiers.Builder metaDown(boolean flag)
      Sets the flag indicating whether the Meta is down.
      Parameters:
      flag - a new value
      Returns:
      this builder
    • build

      public KeyModifiers build()
      Returns a new KeyModifiers instance built from the current state of this builder.
      Returns:
      a new KeyModifiers instance