--- old/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java 2014-05-25 12:49:03.024660372 -0700 +++ new/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java 2014-05-25 12:49:02.892660371 -0700 @@ -67,6 +67,8 @@ import javafx.scene.shape.Rectangle; import javafx.util.Duration; +import static com.sun.javafx.scene.control.skin.resources.ControlResources.getString; + public class PaginationSkin extends BehaviorSkinBase { private static final Duration DURATION = new Duration(125.0); @@ -736,7 +738,7 @@ @Override public Object accGetAttribute(Attribute attribute, Object... parameters) { switch (attribute) { case ROLE: return Role.BUTTON; - case TITLE: return "Select previous page"; + case TITLE: return getString("Accessibility.title.Pagination.PreviousButton"); default: return super.accGetAttribute(attribute, parameters); } } @@ -765,7 +767,7 @@ @Override public Object accGetAttribute(Attribute attribute, Object... parameters) { switch (attribute) { case ROLE: return Role.BUTTON; - case TITLE: return "Select next page"; + case TITLE: return getString("Accessibility.title.Pagination.NextButton"); default: return super.accGetAttribute(attribute, parameters); } } --- old/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java 2014-05-25 12:49:03.724660378 -0700 +++ new/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java 2014-05-25 12:49:03.592660377 -0700 @@ -91,6 +91,8 @@ import com.sun.javafx.scene.traversal.Direction; import com.sun.javafx.scene.traversal.TraversalEngine; +import static com.sun.javafx.scene.control.skin.resources.ControlResources.getString; + public class TabPaneSkin extends BehaviorSkinBase { private static enum TabAnimation { NONE, @@ -1131,7 +1133,7 @@ @Override public Object accGetAttribute(Attribute attribute, Object... parameters) { switch (attribute) { case ROLE: return Role.BUTTON; - case TITLE: return "Close"; + case TITLE: return getString("Accessibility.title.TabPane.CloseButton"); default: return super.accGetAttribute(attribute, parameters); } } --- old/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ToolBarSkin.java 2014-05-25 12:49:04.428660384 -0700 +++ new/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ToolBarSkin.java 2014-05-25 12:49:04.292660383 -0700 @@ -73,6 +73,8 @@ import javafx.css.Styleable; +import static com.sun.javafx.scene.control.skin.resources.ControlResources.getString; + public class ToolBarSkin extends BehaviorSkinBase { private Pane box; @@ -693,7 +695,7 @@ @Override public Object accGetAttribute(Attribute attribute, Object... parameters) { switch (attribute) { case ROLE: return Role.BUTTON; - case TITLE: return "Overflow button"; + case TITLE: return getString("Accessibility.title.ToolBar.OverflowButton"); default: return super.accGetAttribute(attribute, parameters); } } --- old/modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/resources/controls.properties 2014-05-25 12:49:05.140660390 -0700 +++ new/modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/resources/controls.properties 2014-05-25 12:49:05.000660389 -0700 @@ -76,3 +76,10 @@ ColorPicker.colorName.red=Red ColorPicker.colorName.white=White ColorPicker.colorName.yellow=Yellow + +# Accessibility strings +# +Accessibility.title.Pagination.PreviousButton=Select previous page +Accessibility.title.Pagination.NextButton=Select next page +Accessibility.title.TabPane.CloseButton=Close +Accessibility.title.ToolBar.OverflowButton=Overflow button