Module is.codion.swing.common.ui
Class AbstractComponentValue<T,C extends JComponent>
java.lang.Object
is.codion.common.value.AbstractValue<T>
is.codion.swing.common.ui.component.value.AbstractComponentValue<T,C>
- Type Parameters:
T- the value typeC- the component type
- All Implemented Interfaces:
is.codion.common.event.EventObserver<T>,is.codion.common.value.Value<T>,is.codion.common.value.ValueObserver<T>,ComponentValue<T,,C> Consumer<T>,Supplier<T>
- Direct Known Subclasses:
AbstractTextComponentValue
public abstract class AbstractComponentValue<T,C extends JComponent>
extends is.codion.common.value.AbstractValue<T>
implements ComponentValue<T,C>
An abstract base implementation of
ComponentValue.-
Nested Class Summary
Nested classes/interfaces inherited from interface is.codion.common.value.Value
is.codion.common.value.Value.Notify, is.codion.common.value.Value.Validator<T extends Object> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractComponentValue(C component) Instantiates a new nullableAbstractComponentValueprotectedAbstractComponentValue(C component, T nullValue) Instantiates a newAbstractComponentValue -
Method Summary
Methods inherited from class is.codion.common.value.AbstractValue
accept, addDataListener, addListener, addValidator, addWeakDataListener, addWeakListener, createObserver, link, link, map, notifyListeners, nullable, observer, removeDataListener, removeListener, removeValidator, removeWeakDataListener, removeWeakListener, set, unlink, unlink, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface is.codion.common.event.EventObserver
addDataListener, addListener, addWeakDataListener, addWeakListener, removeDataListener, removeListener, removeWeakDataListener, removeWeakListenerMethods inherited from interface is.codion.common.value.Value
accept, addValidator, link, link, map, mapNull, observer, removeValidator, set, unlink, unlink, validateMethods inherited from interface is.codion.common.value.ValueObserver
isEqualTo, isNotEqualTo, isNotNull, isNull, nullable, optional
-
Constructor Details
-
AbstractComponentValue
Instantiates a new nullableAbstractComponentValue- Parameters:
component- the component- Throws:
NullPointerException- in case component is null
-
AbstractComponentValue
Instantiates a newAbstractComponentValue- Parameters:
component- the componentnullValue- the value to use instead of null- Throws:
NullPointerException- in case component is null
-
-
Method Details
-
get
-
component
- Specified by:
componentin interfaceComponentValue<T,C extends JComponent> - Returns:
- the input component representing the value
-
setValue
- Specified by:
setValuein classis.codion.common.value.AbstractValue<T>
-
getComponentValue
Returns the value from the underlying component- Returns:
- the value from the underlying component
- See Also:
-
setComponentValue
Sets the given value in the underlying component. Note that this method is called on the EDT.- Parameters:
value- the value to display in the underlying component- See Also:
-