Skip to content
Snippets Groups Projects
Commit d3b03148 authored by Alexander Diewald's avatar Alexander Diewald
Browse files

DSE.UI JFX: Trees(Tables) commit if focus lost, CR adressed

parent 1b591c58
No related branches found
No related tags found
1 merge request!1263541
......@@ -4,8 +4,8 @@ DynamicStreamContentProvider.java f46e91400609cba54793dd240be0fe2aa0d5cced GREEN
DynamicTreeContentProviderBase.java 0f6e0a6894752d135847608bc45efa504972bb28 GREEN
DynamicTreeItem.java 7486071d20e896d6ca9a9101bf105caccf3656d0 GREEN
DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN
DynamicTreeTableUIProviderBase.java f78c0f8b52fbc939166b3f94f7f6006cc0f4d32b GREEN
DynamicTreeTableViewer.java db08e6b04250afd44c08fe653c00fc0d5ce4f478 RED
DynamicTreeTableUIProviderBase.java 94d94d2e6ca1944a0fa166bb49e040b278979686 YELLOW
DynamicTreeTableViewer.java b770019f7eae4cb18b4c96dc015f6806c6148322 YELLOW
DynamicTreeUIProviderBase.java e9b68607683de279d0cb8712a28dc131c5c33ece GREEN
DynamicTreeViewer.java 8c20c0941bd299afce1cf237c8e29e21821c2631 GREEN
DynamicTreeViewerBase.java a2013538b62d86f6a09efdf2cd78babac2072484 GREEN
......
......@@ -249,6 +249,17 @@ public abstract class DynamicTreeTableUIProviderBase<T> {
validateOnKeyReleased(t, columnIndex, item, tf.getText());
}
});
tf.focusedProperty().addListener(new ChangeListener<Boolean>() {
// If the focus is lost (user clicking elsewhere), the currently entered value is
// committed.
@Override
public void changed(ObservableValue<? extends Boolean> val, Boolean oldVal,
Boolean newVal) {
if(!newVal) {
commitEdit(tf.getText());
}
}
});
}
/** {@inheritDoc} */
......
......@@ -205,19 +205,6 @@ public final class DynamicTreeTableViewer<T> extends DynamicTreeViewerBase<T> {
return column;
}
// TODO (SB): Remove this deprecated method since it is only referenced in the "DSE playground"?
/**
* Adds a column to the table part of the view. The labels, context menus and icons are shown as
* defined in the {@link DynamicTreeTableUIProviderBase}.
*
* @deprecated use {@link DynamicTreeTableUIProviderBase}
*/
@Deprecated
public TreeTableColumn<T, String> addColumn(String headerLabel, int prefWidth,
@SuppressWarnings("unused") boolean readOnly) {
return addColumn(headerLabel, prefWidth);
}
/** Returns the underlying {@link TreeTableView}. */
public TreeTableView<T> getControl() {
return view;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment