modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledImplTest.java
Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization
@@ -21,47 +21,43 @@
* 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;
+package com.sun.javafx.scene.control;
import com.sun.javafx.pgstub.StubImageLoaderFactory;
import com.sun.javafx.pgstub.StubPlatformImageInfo;
import com.sun.javafx.pgstub.StubToolkit;
+import com.sun.javafx.scene.control.LabeledImpl;
+import com.sun.javafx.scene.control.skin.FXVK;
import com.sun.javafx.tk.Toolkit;
-import javafx.css.StyleConverter;
import javafx.css.CssMetaData;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import javafx.beans.value.WritableValue;
import javafx.css.Styleable;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Cursor;
-import javafx.scene.Node;
import javafx.scene.control.ContentDisplay;
import javafx.scene.control.Label;
import javafx.scene.control.Labeled;
import javafx.scene.control.OverrunStyle;
import javafx.scene.effect.BlendMode;
import javafx.scene.effect.ColorAdjust;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.TextAlignment;
-import javax.swing.GroupLayout;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
-import org.junit.Before;
-import org.junit.Ignore;
import org.junit.Test;
import static org.junit.Assert.*;
@RunWith(Parameterized.class)
public class LabeledImplTest {
@@ -69,11 +65,11 @@
@BeforeClass
public static void configureImageLoaderFactory() {
final StubImageLoaderFactory imageLoaderFactory =
((StubToolkit) Toolkit.getToolkit()).getImageLoaderFactory();
imageLoaderFactory.reset();
- imageLoaderFactory.registerImage(LabeledImpl.class.getResource("caspian/center-btn.png").toExternalForm(),
+ imageLoaderFactory.registerImage(FXVK.class.getResource("caspian/center-btn.png").toExternalForm(),
new StubPlatformImageInfo(32, 32));
}
private static final Labeled LABELED = new Label("label");
private static final LabeledImpl LABELED_IMPL = new LabeledImpl(LABELED);
@@ -132,11 +128,13 @@
} else if ("-fx-text-overrun".equals(prop)) {
value = OverrunStyle.LEADING_WORD_ELLIPSIS;
} else if ("-fx-wrap-text".equals(prop)) {
value = Boolean.TRUE;
} else if ("-fx-graphic".equals(prop)) {
- value = LabeledImpl.class.getResource("caspian/center-btn.png").toExternalForm();
+ // FXVK is used here as it is located within com.sun.javafx.scene.control.skin,
+ // which is useful when trying to load caspian / modena resources.
+ value = FXVK.class.getResource("caspian/center-btn.png").toExternalForm();
} else if ("-fx-underline".equals(prop)) {
value = Boolean.TRUE;
} else if ("-fx-content-display".equals(prop)) {
value = ContentDisplay.GRAPHIC_ONLY;
} else if ("-fx-label-padding".equals(prop)) {