modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledTextTest.java

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

*** 21,38 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package com.sun.javafx.scene.control.skin; import javafx.css.CssMetaData; ! import com.sun.javafx.css.Stylesheet; import javafx.scene.Cursor; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.effect.BlendMode; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.TextAlignment; --- 21,41 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package com.sun.javafx.scene.control; + import com.sun.javafx.scene.control.LabeledText; import javafx.css.CssMetaData; ! import javafx.css.Stylesheet; import javafx.scene.Cursor; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Label; + import javafx.scene.control.skin.LabelSkinBaseRetriever; + import javafx.scene.control.skin.LabeledSkinBase; import javafx.scene.effect.BlendMode; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.TextAlignment;
*** 61,71 **** + "but it was no match for me at kick boxing.\" Emo Philips"); stage = new Stage(); stage.setScene(scene = new Scene(label)); scene.getStylesheets().add(LabeledTextTest.class.getResource("LabeledTextTest.css").toExternalForm()); label.impl_processCSS(true); ! labeledText = ((com.sun.javafx.scene.control.skin.LabeledSkinBase)label.getSkin()).text; } @Test public void testLabeledTextAlignmentStyleAffectsLabeledText() { --- 64,74 ---- + "but it was no match for me at kick boxing.\" Emo Philips"); stage = new Stage(); stage.setScene(scene = new Scene(label)); scene.getStylesheets().add(LabeledTextTest.class.getResource("LabeledTextTest.css").toExternalForm()); label.impl_processCSS(true); ! labeledText = LabelSkinBaseRetriever.getText(label); } @Test public void testLabeledTextAlignmentStyleAffectsLabeledText() {
*** 311,321 **** }; label.setTextFill(Color.YELLOW); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = ((com.sun.javafx.scene.control.skin.LabeledSkinBase)label.getSkin()).text; assertEquals(Color.YELLOW, labeledText.getFill()); } @Test public void testLabeledSetFontNotOverridenByUAStyleOnLabeledText() { --- 314,324 ---- }; label.setTextFill(Color.YELLOW); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = LabelSkinBaseRetriever.getText(label); assertEquals(Color.YELLOW, labeledText.getFill()); } @Test public void testLabeledSetFontNotOverridenByUAStyleOnLabeledText() {
*** 329,339 **** Font font = Font.font("Amble", 30); label.setFont(font); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = ((com.sun.javafx.scene.control.skin.LabeledSkinBase)label.getSkin()).text; assertEquals(font, labeledText.getFont()); } @Test public void testLabeledSetTextAlignmentNotOverridenByUAStyleOnLabeledText() { --- 332,342 ---- Font font = Font.font("Amble", 30); label.setFont(font); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = LabelSkinBaseRetriever.getText(label); assertEquals(font, labeledText.getFont()); } @Test public void testLabeledSetTextAlignmentNotOverridenByUAStyleOnLabeledText() {
*** 346,356 **** }; label.setTextAlignment(TextAlignment.JUSTIFY); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = ((com.sun.javafx.scene.control.skin.LabeledSkinBase)label.getSkin()).text; assertEquals(TextAlignment.JUSTIFY, labeledText.getTextAlignment()); } @Test public void testLabeledSetUnderlineNotOverridenByUAStyleOnLabeledText() { --- 349,359 ---- }; label.setTextAlignment(TextAlignment.JUSTIFY); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = LabelSkinBaseRetriever.getText(label); assertEquals(TextAlignment.JUSTIFY, labeledText.getTextAlignment()); } @Test public void testLabeledSetUnderlineNotOverridenByUAStyleOnLabeledText() {
*** 363,373 **** }; label.setUnderline(true); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = ((com.sun.javafx.scene.control.skin.LabeledSkinBase)label.getSkin()).text; assertTrue(labeledText.isUnderline()); } @Test public void test_RT_37787() { --- 366,376 ---- }; label.setUnderline(true); stage.setScene(scene = new Scene(label)); stage.show(); // label.impl_processCSS(true); ! labeledText = LabelSkinBaseRetriever.getText(label); assertTrue(labeledText.isUnderline()); } @Test public void test_RT_37787() {