Releases: parubok/swing-fx-properties
Releases · parubok/swing-fx-properties
v1.14
v1.13
swing-fx-properties v1.12
- Added
Bindings.valueAt(ObservableList<E> op, ObservableIntegerValue index, E defaultValue)
. - Added
SwingPropertySupport.selectionPathProperty(JTree tree)
. - Fixed bug in
SwingPropertySupport.selectedRowsProperty(JTable table)
. - GitHub CI integration.
swing-fx-properties v1.11
- Added
Bindings.valueAt(ObservableList<E> op, int index, E defaultValue)
- Added
Bindings.createObjectBinding(ObservableValue<D> value1, ObservableValue<F> value2, ObservableValue<G> value3, TriFunction<D, F, G, R> func)
- Added
ObservableList.valueAt(int index, E defaultValue)
- Fixed JavaDoc
- Other minor changes/improvements
Restore FXCollections and ObservableMap.valueAt
New APIs:
Bindings.valueAt(ObservableMap<K, V> op, K key, V defaultValue)
ObservableMap.valueAt(K key, V defaultValue)
Restored missing content in FXCollections
.
New API
Added missing classes
Added some missing classes from original JavaFX code.
Exception on binding evaluation errors + new APIs
- The default handling of binding evaluation errors was changed from logging the error and returning some default value to throwing
BindingEvaluationException
. - New API:
ObservableValue.asBoolean(Predicate<T> predicate)
. - Moved from
BooleanExpression
:ObservableValue.asStringExpression(String format)
.
selectedRowsProperty for JTable
Added ListProperty<Integer> SwingPropertySupport.selectedRowsProperty(JTable table)
.
Support for more properties
Added support for 3 Swing properties:
iconProperty
validInputProperty
mouseOver