Skip to content

Commit b72e5d3

Browse files
author
Open Lowcode SAS
committed
Close #210
1 parent a150728 commit b72e5d3

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

src/org/openlowcode/client/graphic/widget/table/EditableTreeTable.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
import javafx.application.Platform;
3030
import javafx.beans.property.SimpleStringProperty;
31+
import javafx.beans.value.ChangeListener;
3132
import javafx.beans.value.ObservableValue;
3233
import javafx.collections.ObservableList;
3334
import javafx.event.EventHandler;
@@ -487,7 +488,32 @@ private void resize() {
487488
}
488489
}
489490
});
491+
492+
ObservableList<TreeTableColumn<EditableTreeTableLineItem<Wrapper<E>>, ?>> columns = treetableview.getColumns();
493+
int totalwidth = 0;
494+
for (int i=0;i<columns.size();i++) {
495+
columns.get(i).widthProperty().addListener(new ChangeListener<Number>() {
490496

497+
@Override
498+
public void changed(ObservableValue<? extends Number> arg0, Number arg1, Number arg2) {
499+
int totalwidth = 0;
500+
for (int j=0;j<columns.size();j++) {
501+
logger.severe(" column "+j+" width = "+columns.get(j).getWidth());
502+
totalwidth+= columns.get(j).getWidth();
503+
}
504+
totalwidth+=14;
505+
logger.severe(" ---------------------------> Total width setup to "+totalwidth+" points");
506+
treetableview.setMinWidth(totalwidth);
507+
treetableview.setPrefWidth(totalwidth);
508+
}
509+
510+
});
511+
512+
}
513+
514+
515+
516+
491517
}
492518

493519
private void expandall(TreeItem<EditableTreeTableLineItem<Wrapper<E>>> thisitem, int circuitbreaker) {

0 commit comments

Comments
 (0)