modules/controls/src/test/java/javafx/scene/chart/XYChartTest.java

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

*** 30,40 **** import javafx.collections.*; import javafx.scene.chart.Axis.TickMark; import javafx.css.ParsedValue; import javafx.css.CssMetaData; import javafx.css.StyleableProperty; ! import com.sun.javafx.css.parser.CSSParser; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; --- 30,40 ---- import javafx.collections.*; import javafx.scene.chart.Axis.TickMark; import javafx.css.ParsedValue; import javafx.css.CssMetaData; import javafx.css.StyleableProperty; ! import javafx.css.CssParser; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color;
*** 77,87 **** // default caspian value for font size = 10 assertEquals(10, new Double(f.getSize()).intValue()); assertEquals(10, new Double(yaxis.measure.getFont().getSize()).intValue()); // set tick label font via css and test if ticklabelfont, measure and tick textnode follow. ! ParsedValue pv = CSSParser.getInstance().parseExpr("-fx-tick-label-font","0.916667em System"); Object val = pv.convert(null); CssMetaData prop = ((StyleableProperty)yaxis.tickLabelFontProperty()).getCssMetaData(); try { prop.set(yaxis, val, null); // confirm tickLabelFont, measure and tick's textnode all are in sync with -fx-tick-label-font --- 77,87 ---- // default caspian value for font size = 10 assertEquals(10, new Double(f.getSize()).intValue()); assertEquals(10, new Double(yaxis.measure.getFont().getSize()).intValue()); // set tick label font via css and test if ticklabelfont, measure and tick textnode follow. ! ParsedValue pv = new CssParser().parseExpr("-fx-tick-label-font","0.916667em System"); Object val = pv.convert(null); CssMetaData prop = ((StyleableProperty)yaxis.tickLabelFontProperty()).getCssMetaData(); try { prop.set(yaxis, val, null); // confirm tickLabelFont, measure and tick's textnode all are in sync with -fx-tick-label-font