Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Annotations

Open
#856 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
java

Research direction

Start by checking the CategoryStyler entry point and the setHasAnnotations(true) call shown in the report, then compare the available API with the chart type being used. Verify whether the method exists for this styler and identify the expected annotation behavior; done means the reported code has a documented, supported path or the limitation is clearly recorded.

Written by the indexing model from the issue text.

Description

Hy I tried to use setHasAnnotations but have an error..
This is my code

    // Create Chart
    CategoryChart chart = new CategoryChartBuilder().width(800).height(600).title("Score Histogram").xAxisTitle("Score").yAxisTitle("Number").build();
 
    // Customize Chart
    chart.getStyler().setLegendPosition(LegendPosition.OutsideE);
    chart.getStyler().setLegendVisible(false);
    
    //Setta il titolo "vuoto" e anche delle serie
    chart.setTitle("");
    chart.setXAxisTitle("");
    chart.setYAxisTitle("");
    
    //Set background color area esterna al grafico
    Color b = new Color(235,235,235);
    chart.getStyler().setChartBackgroundColor(b);
    //Set background color area interna al grafico
    chart.getStyler().setPlotBackgroundColor(b);
    
    //Setta la doppia riga dei dati ad invisible
    chart.getStyler().setAxisTicksLineVisible(false);
    //Setta visible o meno i dati di riferimenento delle serie
    //chart.getStyler().setAxisTicksVisible(false);
    
    //Setta visible il bordo esterno del grafico
    chart.getStyler().setPlotBorderVisible(false);
    
    //Setta invisible le righette interne al grafico
    chart.getStyler().setPlotGridLinesVisible(false);
    
    Color[] c = new Color[] {new Color(82,148,165)};
    chart.getStyler().setSeriesColors(c);
    
    //Setta il colore del testo delle scritte in x e y
    Color t = new Color(64,65,66);
    chart.getStyler().setAxisTickLabelsColor(t);
    //Setta il font del testo delle scritte in x e y
    chart.getStyler().setAxisTickLabelsFont(new Font("Segoe Ui", 0, 11));
    
    
    chart.getStyler().setHasAnnotations(true);
    // Series
    chart.addSeries("test 1", Arrays.asList(new String[] { "Rep1", "Rep2", "Rep3", "Rep4", "Rep5" }), Arrays.asList(new Integer[] { 4, 5, 9, 6, 5 }));

This line chart.getStyler().setHasAnnotations(true); gives me the error "The method setHasAnnotations(boolean) is undefined for the type CategoryStyler" and suggests me to CAST to chart.getStyler()
Any idea ?

Thks

Dominant language
Java
Stars
1.6k
Forks
398
Avg merge
7d 22h
Merged PRs (30d)
3

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from knowm/XChart

All issues in knowm/XChart

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.