/* */ protected void layoutChildren() /* */ { /* 407 */ double d1 = getWidth() - getInsets().getLeft() - getInsets().getRight(); /* 408 */ double d2 = getHeight() - getInsets().getTop() - getInsets().getBottom(); /* */ /* 410 */ int i = (int) this.label.prefHeight(-1.0D); /* */ /* 412 */ if (this.label.isVisible()) /* */ { /* 414 */ this.label.resize(d1, i); /* 415 */ this.label.relocate(getInsets().getLeft(), getInsets().getTop()); /* */ } /* */ /* 419 */ double d3 = getInsets().getLeft(); /* 420 */ int j = 0; /* 421 */ for (TableColumnHeader localTableColumnHeader : getColumnHeaders()) /* 422 */ if (localTableColumnHeader.isVisible()) /* */ { /* 424 */ double d4 = snapSize(localTableColumnHeader.prefWidth(-1.0D)); /* */ /* 428 */ localTableColumnHeader.resize(d4, snapSize(d2 - i)); /* 429 */ localTableColumnHeader.relocate(d3, i + getInsets().getTop()); /* */ /* 441 */ d3 += d4; /* */ /* 444 */ if ((this.dragRects != null) && (j < this.dragRects.size())) { /* 445 */ Rectangle localRectangle = (Rectangle) this.dragRects.get(j++); /* 446 */ localRectangle.setHeight(getHeight() - this.label.getHeight()); /* 447 */ localRectangle.relocate(d3 - 2.0D, getInsets().getTop() + i); /* */ } /* */ } /* */ }
/* */ void dispose() { /* 197 */ super.dispose(); /* */ /* 199 */ if (this.label != null) this.label.dispose(); /* */ /* 201 */ getColumns().removeListener(this.weakColumnsListener); /* */ /* 203 */ getTableColumn().textProperty().removeListener(this.weakColumnTextListener); /* */ /* 205 */ getTableView() .columnResizePolicyProperty() .removeListener(this.weakResizePolicyListener); /* */ Object localObject; /* 207 */ for (int i = 0; i < getColumnHeaders().size(); i++) { /* 208 */ localObject = (TableColumnHeader) getColumnHeaders().get(i); /* 209 */ ((TableColumnHeader) localObject).dispose(); /* */ } /* */ /* 212 */ for (i = 0; i < this.dragRects.size(); i++) { /* 213 */ localObject = (Rectangle) this.dragRects.get(i); /* 214 */ ((Rectangle) localObject).visibleProperty().unbind(); /* */ } /* 216 */ this.dragRects.clear(); /* 217 */ getChildren().clear(); /* */ }
/* */ public void setTableHeaderRow(TableHeaderRow paramTableHeaderRow) /* */ { /* 114 */ super.setTableHeaderRow(paramTableHeaderRow); /* */ /* 116 */ this.label.setTableHeaderRow(paramTableHeaderRow); /* */ /* 119 */ for (TableColumnHeader localTableColumnHeader : getColumnHeaders()) /* 120 */ localTableColumnHeader.setTableHeaderRow(paramTableHeaderRow); /* */ }
/* */ protected double computePrefWidth(double paramDouble) /* */ { /* 454 */ double d = 0.0D; /* */ /* 456 */ if (getColumns() != null) { /* 457 */ for (TableColumnHeader localTableColumnHeader : getColumnHeaders()) { /* 458 */ if (localTableColumnHeader.isVisible()) { /* 459 */ d += snapSize(localTableColumnHeader.computePrefWidth(paramDouble)); /* */ } /* */ } /* */ } /* */ /* 464 */ return d; /* */ }
/* */ protected double computePrefHeight(double paramDouble) { /* 468 */ double d = 0.0D; /* */ /* 470 */ if (getColumnHeaders() != null) { /* 471 */ for (TableColumnHeader localTableColumnHeader : getColumnHeaders()) { /* 472 */ d = Math.max(d, localTableColumnHeader.prefHeight(-1.0D)); /* */ } /* */ } /* */ /* 476 */ return d + this.label.prefHeight(-1.0D) + getInsets().getTop() + getInsets().getBottom(); /* */ }
/* */ void updateTableColumnHeaders() /* */ { /* 149 */ if ((getTableColumn() == null) && (getTableView() != null)) /* 150 */ setColumns(getTableView().getColumns()); /* 151 */ else if (getTableColumn() != null) /* 152 */ setColumns(getTableColumn().getColumns()); /* */ TableColumnHeader localTableColumnHeader1; /* 158 */ for (int i = 0; i < getColumnHeaders().size(); i++) { /* 159 */ localTableColumnHeader1 = (TableColumnHeader) getColumnHeaders().get(i); /* 160 */ localTableColumnHeader1.dispose(); /* */ } /* */ Object localObject1; /* */ Object localObject2; /* 166 */ if (getColumns().isEmpty()) /* */ { /* 168 */ localObject1 = getParentHeader(); /* 169 */ if (localObject1 != null) { /* 170 */ localTableColumnHeader1 = createColumnHeader(getTableColumn()); /* 171 */ localObject2 = ((NestedTableColumnHeader) localObject1).getColumnHeaders(); /* 172 */ int k = ((List) localObject2).indexOf(this); /* 173 */ if ((k >= 0) && (k < ((List) localObject2).size())) /* 174 */ ((List) localObject2).set(k, localTableColumnHeader1); /* */ } /* */ } /* */ else { /* 178 */ localObject1 = new ArrayList(); /* */ /* 180 */ for (int j = 0; j < getColumns().size(); j++) { /* 181 */ localObject2 = (TableColumn) getColumns().get(j); /* */ /* 183 */ if (localObject2 != null) /* */ { /* 185 */ TableColumnHeader localTableColumnHeader2 = createColumnHeader((TableColumn) localObject2); /* 186 */ ((List) localObject1).add(localTableColumnHeader2); /* */ } /* */ } /* 189 */ getColumnHeaders().setAll((Collection) localObject1); /* */ } /* */ /* 193 */ updateContent(); /* */ }
/* */ public void setParentHeader(NestedTableColumnHeader paramNestedTableColumnHeader) /* */ { /* 125 */ super.setParentHeader(paramNestedTableColumnHeader); /* 126 */ this.label.setParentHeader(paramNestedTableColumnHeader); /* */ }