< prev index next >

modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableColumnHeader.java

Print this page



 381                     sortWidth, h, 0, HPos.CENTER, VPos.CENTER);
 382         }
 383 
 384         if (label != null) {
 385             double labelWidth = w - sortWidth;
 386             label.resizeRelocate(snappedLeftInset(), 0, labelWidth, getHeight());
 387         }
 388     }
 389 
 390     /** {@inheritDoc} */
 391     @Override protected double computePrefWidth(double height) {
 392         if (getNestedColumnHeader() != null) {
 393             double width = getNestedColumnHeader().prefWidth(height);
 394 
 395             if (getTableColumn() != null) {
 396                 TableColumnBaseHelper.setWidth(getTableColumn(), width);
 397             }
 398 
 399             return width;
 400         } else if (getTableColumn() != null && getTableColumn().isVisible()) {
 401             return snapSizeX(getTableColumn().getWidth());// + snapSpaceX(snappedLeftInset()) + snapSpaceX(snappedRightInset());
 402         }
 403 
 404         return 0;
 405     }
 406 
 407     /** {@inheritDoc} */
 408     @Override protected double computeMinHeight(double width) {
 409         return label == null ? 0 : label.minHeight(width);
 410     }
 411 
 412     /** {@inheritDoc} */
 413     @Override protected double computePrefHeight(double width) {
 414         if (getTableColumn() == null) return 0;
 415         return Math.max(getSize(), label.prefHeight(-1));
 416     }
 417 
 418     /** {@inheritDoc} */
 419     @Override public List<CssMetaData<? extends Styleable, ?>> getCssMetaData() {
 420         return getClassCssMetaData();
 421     }



 381                     sortWidth, h, 0, HPos.CENTER, VPos.CENTER);
 382         }
 383 
 384         if (label != null) {
 385             double labelWidth = w - sortWidth;
 386             label.resizeRelocate(snappedLeftInset(), 0, labelWidth, getHeight());
 387         }
 388     }
 389 
 390     /** {@inheritDoc} */
 391     @Override protected double computePrefWidth(double height) {
 392         if (getNestedColumnHeader() != null) {
 393             double width = getNestedColumnHeader().prefWidth(height);
 394 
 395             if (getTableColumn() != null) {
 396                 TableColumnBaseHelper.setWidth(getTableColumn(), width);
 397             }
 398 
 399             return width;
 400         } else if (getTableColumn() != null && getTableColumn().isVisible()) {
 401             return snapSizeX(getTableColumn().getWidth());
 402         }
 403 
 404         return 0;
 405     }
 406 
 407     /** {@inheritDoc} */
 408     @Override protected double computeMinHeight(double width) {
 409         return label == null ? 0 : label.minHeight(width);
 410     }
 411 
 412     /** {@inheritDoc} */
 413     @Override protected double computePrefHeight(double width) {
 414         if (getTableColumn() == null) return 0;
 415         return Math.max(getSize(), label.prefHeight(-1));
 416     }
 417 
 418     /** {@inheritDoc} */
 419     @Override public List<CssMetaData<? extends Styleable, ?>> getCssMetaData() {
 420         return getClassCssMetaData();
 421     }


< prev index next >