@@ -163,38 +163,34 @@ protected void updateItem(final TableRow item, final boolean empty) {
163163 timeRangeColumn .setReorderable (false );
164164 this .workTableTreeView .getColumns ().add (timeRangeColumn );
165165
166- final TreeTableColumn <TableRow , String > timeSumColumn = new TreeTableColumn <>("Duration" );
166+ final TreeTableColumn <TableRow , TableRow > timeSumColumn = new TreeTableColumn <>("Duration" );
167167 timeSumColumn .setCellFactory (new Callback <>() {
168168 @ Override
169- public TreeTableCell <TableRow , String > call (TreeTableColumn <TableRow , String > tableRowStringTreeTableColumn ) {
169+ public TreeTableCell <TableRow , TableRow > call (TreeTableColumn <TableRow , TableRow > tableRowStringTreeTableColumn ) {
170170
171171 return new TreeTableCell <>() {
172172
173173 @ Override
174- protected void updateItem (String timeString , boolean empty ) {
174+ protected void updateItem (TableRow timeString , boolean empty ) {
175175 super .updateItem (timeString , empty );
176176
177177 if (timeString == null || empty ) {
178178 this .setGraphic (null );
179179 this .setText (null );
180180 } else {
181- this .setGraphic (new Label (timeString ));
181+ this .setGraphic (new Label (timeString . getTimeSum () ));
182182
183- for (String workTime : workTimeList ) {
184-
185- if (timeString .equals (workTime )) {
186- Label workLabel = new Label (timeString );
183+ Label workLabel = new Label (timeString .getTimeSum ());
187184 workLabel .setUnderline (true );
188185 this .setGraphic (workLabel );
189- }
190- }
186+
191187 }
192188 }
193189 };
194190 }
195191 });
196- timeSumColumn .setCellValueFactory ( (final TreeTableColumn .CellDataFeatures <TableRow , String > entry ) -> new ReadOnlyObjectWrapper <>(
197- entry .getValue ().getValue (). getTimeSum () ));
192+ timeSumColumn .setCellValueFactory ( (final TreeTableColumn .CellDataFeatures <TableRow , TableRow > entry ) -> new ReadOnlyObjectWrapper <>(
193+ entry .getValue ().getValue ()));
198194 timeSumColumn .setMinWidth (60 );
199195 timeSumColumn .setReorderable (false );
200196 this .workTableTreeView .getColumns ().add (timeSumColumn );
0 commit comments