File tree Expand file tree Collapse file tree
src/org/openlowcode/client/graphic/widget/table Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2828
2929import javafx .application .Platform ;
3030import javafx .beans .property .SimpleStringProperty ;
31+ import javafx .beans .value .ChangeListener ;
3132import javafx .beans .value .ObservableValue ;
3233import javafx .collections .ObservableList ;
3334import 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 ) {
You can’t perform that action at this time.
0 commit comments