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 }
|