--- old/modules/controls/src/main/java/javafx/scene/control/skin/TableHeaderRow.java 2016-03-28 16:17:02.000000000 -0700 +++ new/modules/controls/src/main/java/javafx/scene/control/skin/TableHeaderRow.java 2016-03-28 16:17:02.000000000 -0700 @@ -332,9 +332,9 @@ /** {@inheritDoc} */ @Override protected void layoutChildren() { double x = scrollX; - double headerWidth = snapSize(getRootHeader().prefWidth(-1)); + double headerWidth = snapSizeX(getRootHeader().prefWidth(-1)); double prefHeight = getHeight() - snappedTopInset() - snappedBottomInset(); - double cornerWidth = snapSize(flow.getVbar().prefWidth(-1)); + double cornerWidth = snapSizeX(flow.getVbar().prefWidth(-1)); // position the main nested header getRootHeader().resizeRelocate(x, snappedTopInset(), headerWidth, prefHeight); @@ -399,8 +399,8 @@ this.tableWidth = 0; } else { Insets insets = c.getInsets() == null ? Insets.EMPTY : c.getInsets(); - double padding = snapSize(insets.getLeft()) + snapSize(insets.getRight()); - this.tableWidth = snapSize(c.getWidth()) - padding; + double padding = snapSizeX(insets.getLeft()) + snapSizeX(insets.getRight()); + this.tableWidth = snapSizeX(c.getWidth()) - padding; } clip.setWidth(tableWidth);