Gráfico de barras / Gráfico de líneas: solo la etiqueta del último punto de datos que muestra

No puedo obtener un gráfico de barras o un gráfico de líneas para mostrar todas las etiquetas en el eje X. Como puede ver en la pantalla de impresión proporcionada, solo el último punto de datos muestra su etiqueta.

Esto es cuando se usa el generador de escenas. ¿Tengo que tener una Lista de observables con cadenas para el eje de categorías?

He hecho un MVCE de mi código actual:

@FXML
LineChart<String, Integer> lineChart;
@FXML
private Label label;

@FXML
private void handleButtonAction(ActionEvent event) {

XYChart.Series series1 = new XYChart.Series();

series1.getData().add(new XYChart.Data<String, Integer>("austria", 300));
series1.getData().add(new XYChart.Data<String, Integer>("rr", 400));
series1.getData().add(new XYChart.Data<String, Integer>("qq", 3003));
lineChart.getData().addAll(series1);

Respuestas a la pregunta(2)

Su respuesta a la pregunta