В моем разделе все мои категориальные строки перекрывают друг друга - PullRequest
0 голосов
/ 27 мая 2019

Так что я все еще довольно плохо знаком с java и javaFX или программированием в целом. Я начал пытаться создать статистическую программу для рыбалки. Сегодня я хотел поиграть с некоторыми Barcharts и случайно заполнил некоторые значения. Проблема, которую я имею сейчас: Скриншот

Две строки "Salmoniden" и "Cypriniden" перекрывают друг друга, и я не знаю почему. Мой код выглядит следующим образом:

Мой класс контроллеров:

@FXML
    private BarChart<String, Integer> barchartStatistik ;
    @FXML
    private NumberAxis numAxis;

    @FXML
    private CategoryAxis catAxis;


    @FXML
    private ComboBox<String> cbox_statistiken;

    @Override
    public void initialize(URL location, ResourceBundle resources) {
        // TODO Auto-generated method stub

    }
public void auswahl(ActionEvent event) throws IOException{
        String ausgewählteStatistik = cbox_statistiken.getValue();
        switch(ausgewählteStatistik){ 
        case "Fischfamilien": 
            XYChart.Series<String, Integer> dataSeries1 = new XYChart.Series<String, Integer>();
             dataSeries1.setName("Fischfamilien");
             dataSeries1.getData().add(new XYChart.Data<String, Integer>("Salmoniden", 544));
             dataSeries1.getData().add(new XYChart.Data<String, Integer>("Cypriniden", 357));
             barchartStatistik.getData().add(dataSeries1);

            break; 

        default: 
            System.out.println(""); 
        } 

    }




}

Мой FXML-файл:

<BarChart id="barchartStatistik" fx:id="barchartStatistik" barGap="5.0" categoryGap="20.0" minHeight="-Infinity" minWidth="-Infinity" prefHeight="495.0" prefWidth="600.0" title="Statistiken">
        <xAxis>
          <CategoryAxis id="catAxis" fx:id="catAxis" side="BOTTOM" />
        </xAxis>
        <yAxis>
          <NumberAxis id="catAxis" fx:id="numAxis" side="LEFT" />
        </yAxis>
      </BarChart>

Это, конечно, всего лишь фрагмент кода, надеюсь, этого достаточно.

Я пытался изменить значения Gap, не меняя при этом ничего.

...