Implementation Note
Bidirectional bindings are implemented with InvalidationListeners, which are fired once when the changed property was valid, but elided for any future changes until the property is again validated by calling its getValue()/get() method. Since bidirectional bindings require that we observe all property changes, independent of whether the property was validated by user code, we manually validate both properties by calling their getter method in all relevant places.
| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private static class | |
| private static class | |
| private static class | |
| private static class | |
| public abstract static class | |
| private static class | |
| private static class | |
| private static class | |
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final int |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static <T> BidirectionalBinding | |
| public static Object | |
| public static <T> Object | |
| public static BidirectionalBinding | |
| public static BidirectionalBinding | |
| public static BidirectionalBinding | |
| public static BidirectionalBinding | |
| public static BidirectionalBinding | |
| public static BidirectionalBinding | |
| public static BidirectionalBinding | |
| public static BidirectionalBinding | |
| private static <T extends Number> BidirectionalBinding | |
| private static <T extends Number> BidirectionalBinding | |
| private static void | |
| public boolean | equals(Object obj)
Overrides java. Indicates whether some other object is "equal to" this one. |
| protected abstract Object | |
| protected abstract Object | |
| public int | |
| public static <T> void | |
| public static void | |
| public boolean | wasGarbageCollected()
Implements javafx. Returns |