modules/web/src/main/java/com/sun/javafx/webkit/theme/ScrollBarThemeImpl.java

Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization

*** 34,44 **** import javafx.geometry.Orientation; import javafx.scene.Node; import javafx.scene.control.Control; import javafx.scene.control.ScrollBar; ! import com.sun.javafx.scene.control.skin.ScrollBarSkin; import com.sun.webkit.graphics.Ref; import com.sun.webkit.graphics.ScrollBarTheme; import com.sun.webkit.graphics.WCGraphicsContext; import com.sun.javafx.webkit.Accessor; import com.sun.javafx.webkit.theme.RenderThemeImpl.Pool; --- 34,44 ---- import javafx.geometry.Orientation; import javafx.scene.Node; import javafx.scene.control.Control; import javafx.scene.control.ScrollBar; ! import javafx.scene.control.skin.ScrollBarSkin; import com.sun.webkit.graphics.Ref; import com.sun.webkit.graphics.ScrollBarTheme; import com.sun.webkit.graphics.WCGraphicsContext; import com.sun.javafx.webkit.Accessor; import com.sun.javafx.webkit.theme.RenderThemeImpl.Pool;
*** 404,423 **** thicknessInitialized = true; } } private static Node getThumb(ScrollBar scrollBar) { ! return ((ScrollBarSkin)scrollBar.getSkin()).getThumb(); } private static Node getTrack(ScrollBar scrollBar) { ! return ((ScrollBarSkin)scrollBar.getSkin()).getTrack(); } private static Node getIncButton(ScrollBar scrollBar) { ! return ((ScrollBarSkin)scrollBar.getSkin()).getIncButton(); } private static Node getDecButton(ScrollBar scrollBar) { ! return ((ScrollBarSkin)scrollBar.getSkin()).getDecButton(); } } --- 404,436 ---- thicknessInitialized = true; } } private static Node getThumb(ScrollBar scrollBar) { ! // return ((ScrollBarSkin)scrollBar.getSkin()).getThumb(); ! return findNode(scrollBar, "thumb"); } private static Node getTrack(ScrollBar scrollBar) { ! // return ((ScrollBarSkin)scrollBar.getSkin()).getTrack(); ! return findNode(scrollBar, "track"); } private static Node getIncButton(ScrollBar scrollBar) { ! // return ((ScrollBarSkin)scrollBar.getSkin()).getIncrementButton(); ! return findNode(scrollBar, "increment-button"); } private static Node getDecButton(ScrollBar scrollBar) { ! // return ((ScrollBarSkin)scrollBar.getSkin()).getDecrementButton(); ! return findNode(scrollBar, "decrement-button"); ! } ! ! private static Node findNode(ScrollBar scrollBar, String styleclass) { ! for (Node n : scrollBar.getChildrenUnmodifiable()) { ! if (n.getStyleClass().contains(styleclass)) { ! return n; ! } ! } ! return null; } }