Package com.formdev.flatlaf
Class FlatInputMaps.LazyModifyInputMap
java.lang.Object
com.formdev.flatlaf.FlatInputMaps.LazyModifyInputMap
- All Implemented Interfaces:
UIDefaults.LazyValue
- Enclosing class:
FlatInputMaps
private static class FlatInputMaps.LazyModifyInputMap
extends Object
implements UIDefaults.LazyValue
Takes a (lazy) base input map and lazily applies modifications to it specified in bindings.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Object
private final Object[]
private final BooleanSupplier
-
Constructor Summary
ConstructorsConstructorDescriptionLazyModifyInputMap
(BooleanSupplier condition, Object baseInputMap, Object[] bindings) -
Method Summary
-
Field Details
-
condition
-
baseInputMap
-
bindings
-
-
Constructor Details
-
LazyModifyInputMap
LazyModifyInputMap(BooleanSupplier condition, Object baseInputMap, Object[] bindings)
-
-
Method Details
-
createValue
- Specified by:
createValue
in interfaceUIDefaults.LazyValue
-