< prev index next >
modules/javafx.controls/src/main/java/javafx/scene/chart/BubbleChart.java
Print this page
@@ -36,10 +36,12 @@
import javafx.collections.ObservableList;
import javafx.scene.Node;
import javafx.scene.layout.StackPane;
import javafx.scene.shape.Ellipse;
import javafx.util.Duration;
+import javafx.scene.AccessibleRole;
+import javafx.application.Platform;
import com.sun.javafx.charts.Legend.LegendItem;
/**
* Chart type that plots bubbles for the data points in a series. The extra value property of Data is used to represent
@@ -231,10 +233,13 @@
private Node createBubble(Series<X, Y> series, int seriesIndex, final Data<X,Y> item, int itemIndex) {
Node bubble = item.getNode();
// check if bubble has already been created
if (bubble == null) {
bubble = new StackPane();
+ bubble.setAccessibleRole(AccessibleRole.TEXT);
+ bubble.setAccessibleRoleDescription("Bubble");
+ bubble.focusTraversableProperty().bind(Platform.accessibilityActiveProperty());
item.setNode(bubble);
}
// set bubble styles
bubble.getStyleClass().setAll("chart-bubble", "series" + seriesIndex, "data" + itemIndex,
series.defaultColorStyleClass);
< prev index next >