JavaFX-diagrammide sissejuhatus

Nagu me kõik teame, on diagramm tuntud kui andmete graafiline esitusviis. Need diagrammid aitavad analüüsida tohutut andmemahtu, mis teeb selle hõlpsaks mitme reaalajas rakenduse jaoks. Seda kasutatakse peamiselt salvestamiseks. Diagramme on erinevat tüüpi, näiteks hajuvusdiagramm, tulpdiagramm, joonediagramm, tabelidiagrammid, virnastatud aladiagrammid, virnastatud tulpdiagrammid jne. Ehkki neid on mitut tüüpi, ei toeta nad kõiki andmete analüüsimist. Java keeles toetab neid diagramme JavaFX. Vaadelgem üksikasjalikumalt eri tüüpi diagramme ja seda, kuidas JavaFX-is diagramme luua.

Kuidas luua JavaFxi graafikuid?

JavaFX-diagrammide loomiseks võite teha järgmised toimingud.

1. Seadistage teljed

Esiteks määratlege, mida tuleks diagrammi X- ja Y-teljel mainida. Telgede seadistamiseks on kaks meetodit. Kategooria mainimisel kasutatakse kategooriatAxis ja numbrilise väärtuse märkimiseks numbritAxis. Näiteks arvulised üksikasjad tuleb nimetada järgmiselt.

//x axis representation
NumberAxis x = new NumberAxis();
x.setLabel("No of books owned");
//y axis representation
NumberAxis y = new NumberAxis();
y.setLabel("Rate per book");

Näites tähistatakse omandis olevate raamatute arvu x-teljel ja ühe raamatu määra Y-teljel.

2. Looge diagramm

Tühjendage klass vajaliku diagrammi põhjal. Iga diagrammi jaoks on erinevad süntaksid. Seda arutatakse järgmises osas. Näiteks nüüd vaatame näiteks LineCharti jaoks kasutatavat süntaksi.

LineChart ll = new LineChart(x, y);
ll.setTitle(“Line Chart Example”);

Ülalnimetatud süntaks määras ka joonte diagrammi pealkirja.

3. Andmete edastamine diagrammile

See on kõige olulisem samm selles protsessis, kus XYChart.Series jaoks luuakse eksemplar. Seeriate arv on sama kui üksuste arv diagrammis. Andmete edastamiseks diagrammile kasutatakse järgmist süntaksi.

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

4. Andmete lisamine seeriasse

Diagrammi loomiseks tuleb kaardistada x- ja y-telje väärtused. Diagrammis kuvatavad väärtused lisatakse allpool oleva süntaksi abil.

sr.getData().add(new XYChart.Data( 1, 567));
sr.getData().add(new XYChart.Data( 2, 557));
sr.getData().add(new XYChart.Data( 3, 547));

Siin lisatakse diagrammile kuvamiseks 3 väärtust.

5. Konfigureerige grupp ja stseen

Rühma ja stseeni konfigureerimine on JavaFX-i kõigis rakendustes tavaline osa. Kui grupp on loodud, lisatakse diagramm sellele.

Group gp = new Group();

Seejärel luuakse stseeniklassi objekt ja see kantakse meetodile setScene () järgmiselt.

Scene s = new Scene(gp, 600, 400);
Stage.setScene(s);
Stage.showTitle(“Chart Example “);
Stage.show();

JavaFX-diagrammide tüübid

JavaFX-is aitab diagrammide loomisel pakett javafx.scene ja klassidiagramm. See klass on kõigi saadaolevate graafikute põhiklass.

Allpool on toodud diagrammid, mis on osa paketist javafx.scene.

  • Pie diagramm
  • Joondiagramm
  • Hajumiskaart
  • Tulpdiagramm
  • Mullidiagramm
  • Piirkonna skeem "
  • Virnastatud aladiagramm
  • Virnastatud tulpdiagramm

1. Pie diagramm

Pie diagrammil on andmed esindatud viiludeks jagatud ringi kujul. Kõik need viilud moodustavad koos terve ringi. Igal lõigul on erinev osakaal, kuna andmed varieeruvad selle lõigu esindatud andmete põhjal.

  • Klass, mida kasutatakse JavaFXis diagrammil: javafx.scene.chart.PieChrt.

Süntaks:

ObservableList pcd = FXCollections.observableArrayList(
new PieChart.Data("Happy", 50),
new PieChart.Data("Sad", 25),
new PieChart.Data("No emotions", 10),
new PieChart.Data("Confused", 15));
PieChart pc = new PieChart(pcd);

2. Joondiagramm

Joondiagramm seob andmeseeria teatud ühenduspunktidega. Andmete erinevusi saab ka selle diagrammi abil visualiseerida.

  • Klass, mida kasutatakse JavaFX-i joonte diagrammil: javafx.scene.chart.LineChart

Süntaks:

NumberAxis x = new NumberAxis();
x.setLabel("No of books owned");
NumberAxis y = new NumberAxis();
y.setLabel("Rate per book");
//line chart syntax
LineChart ll = new LineChart(x, y);

3. Hajumiskaart

Kuvatakse hajuvusdiagramm, mis põhineb mõlemal teljel ilma linkideta väärtustel. Märgistused on hajutatud.

  • Klass, mida kasutatakse hajutatud diagrammi jaoks JavaFX-is: javafx.scene.chart.ScatterChart

Süntaks:

NumberAxis x = new NumberAxis(0, 12, 3);
x.setLabel("Count");
NumberAxis y = new NumberAxis(0, 16, 4);
y.setLabel("Rating");
//scatter chart syntax
ScatterChart scatterChart = new ScatterChart(x, y);

4. Tulpdiagramm

Andmed kuvatakse ristkülikukujuliste ribade kujul, mille pikkus või pikkus põhineb väärtuste proportsioonil.

  • Klass, mida kasutatakse JavaFX-is tulpdiagrammil : javafx.scene.chart.BarChart

Süntaks:

CategoryAxis x = new CategoryAxis();
x.setLabel("Mobile");
NumberAxis y = new NumberAxis();
y.setLabel("count");
//bar chart creation
BarChart bc = new BarChart(x, y);

5. Mullidiagramm

See diagramm on hajutusdiagrammi modifikatsioon, kus andmed on esitatud andmepunktide asemel mullide kujul ja teist andmete muutujat tähistatakse mullide suurusega.

  • Klass, mida kasutatakse mulligraafiku jaoks JavaFX-is: javafx.scene.chart.BubbleChart

Süntaks:

NumberAxis x = new NumberAxis(0, 100, 10);
x.setLabel("Age");
NumberAxis y = new NumberAxis(20, 100, 10);
y.setLabel("No. of books owned");
BubbleChart bubbleChart = new BubbleChart(x, y);

6. Piirkonna skeem

Pindala diagramm näitab kvantitatiivseid andmeid ning telje ja joone vaheline ala on täidetud värvidega.

  • Klass, mida kasutatakse JavaFX-i piirkonna diagrammil: javafx.scene.chart.AreaChart

Süntaks:

NumberAxis x = new NumberAxis();
x.setLabel("No of students");
NumberAxis y = new NumberAxis();
y.setLabel("fees per student");
AreaChart a = new AreaChart(x, y);

7. Virnastatud aladiagramm

See diagramm on tavaliste aladiagrammide laiendus, kus ala on tähistatud rühma andmepunktide jaoks.

  • Klass, mida kasutatakse mulligraafiku jaoks JavaFX-is: javafx.scene.chart. StackedAreaChart

Süntaks:

StackedAreaChart ac = new StackedAreaChart(xAxis, yAxis);
ac.setTitle(" Stacked Area Example");

8. Virnastatud tulpdiagramm

Diagramm näitab erinevate rühmade väärtusi ristkülikukujulisel ribal ja on paigutatud virna kujul.

  • JavaFX-is mulligraafiku jaoks kasutatav klass: javafx.scene.chart. StackedBarChart

Süntaks:

StackedBarChart sb = new StackedBarChart(xAxis, yAxis);
sb.setTitle("Example");

Soovitatavad artiklid

See on JavaFX-diagrammide juhend. Siin arutame, kuidas luua javafxi graafikuid? ja tüübid, mis hõlmavad diagrammi, joonediagrammi ja hajuvusdiagrammi jne. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Erinevused JavaFX ja Swing vahel
  2. JFrame'i konstruktor
  3. JFileChooseri ehitaja Java-s
  4. Massiivi tagurdamine
  5. JavaFX silt
  6. JavaFX liugur
  7. Kuidas JavaFX-tekstiväljale teksti sisestada?
  8. JavaFx Buttoni konstruktorid ja meetodid
  9. Programm JavaFX FileChooseri juurutamiseks
  10. 3 Programmeerimise jQuery Slide meetodid
  11. JavaFXis HBoxi 15 parimat meetodit
  12. Kuidas luua JavaFX-is ruut näidetega?

Kategooria: