<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem linechart</title>
<link>https://forum.pasja-informatyki.pl/tag/linechart</link>
<description>Powered by Question2Answer</description>
<item>
<title>Linechart nie wyświetla danych</title>
<link>https://forum.pasja-informatyki.pl/428216/linechart-nie-wyswietla-danych</link>
<description>

&lt;p&gt;Cześć. Chciałem stworzyć w JavaFX wykres z losowymi danymi (dla testu) ale dane wcale się nie wyświetlają. Próbowałem dodawać dane w metodzie initialize() kontrolera ale to nic nie dało, podobnie przy użyciu przycisku, który miałby je tam po prostu wgrać i nie wiem co jest nie tak. Męczę się z tym już któryś dzień i nie mam pomysłu.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Kod Kontrolera:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package sample;

import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.scene.control.Button;

public class GraphController {

    @FXML
    private LineChart&amp;lt;Number, Number&amp;gt; chart;

    @FXML
    private Button btn;

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

    @FXML
    private void initialize() {
        NumberAxis xAxis=new NumberAxis();
        xAxis.setLabel(&quot;x&quot;);
        NumberAxis yAxis =new NumberAxis();
        yAxis.setLabel(&quot;y&quot;);

        chart=new LineChart&amp;lt;&amp;gt;(xAxis,yAxis);

        series.setName(&quot;Random Chart&quot;);
    }
    @FXML
    void click(ActionEvent event) {
        XYChart.Series series = new XYChart.Series();
        series.getData().add(new XYChart.Data(1970, 15));
        series.getData().add(new XYChart.Data(1980, 30));
        series.getData().add(new XYChart.Data(1990, 60));
        series.getData().add(new XYChart.Data(2000, 120));
        series.getData().add(new XYChart.Data(2013, 240));
        series.getData().add(new XYChart.Data(2014, 300));

        chart.getData().add(series);
    }
}

&lt;/pre&gt;



&lt;p&gt;Kod fxml:&lt;/p&gt;



&lt;pre class=&quot;brush:xml;&quot;&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;

&amp;lt;?import javafx.scene.chart.CategoryAxis?&amp;gt;
&amp;lt;?import javafx.scene.chart.LineChart?&amp;gt;
&amp;lt;?import javafx.scene.chart.NumberAxis?&amp;gt;
&amp;lt;?import javafx.scene.control.Button?&amp;gt;
&amp;lt;?import javafx.scene.layout.Pane?&amp;gt;

&amp;lt;Pane maxHeight=&quot;-Infinity&quot; maxWidth=&quot;-Infinity&quot; minHeight=&quot;-Infinity&quot; minWidth=&quot;-Infinity&quot; prefHeight=&quot;400.0&quot; prefWidth=&quot;600.0&quot; xmlns=&quot;http://javafx.com/javafx/10.0.1&quot; xmlns:fx=&quot;http://javafx.com/fxml/1&quot; fx:controller=&quot;sample.GraphController&quot;&amp;gt;
   &amp;lt;children&amp;gt;
      &amp;lt;LineChart fx:id=&quot;chart&quot; prefHeight=&quot;400.0&quot; prefWidth=&quot;600.0&quot; title=&quot;Temperature Chart&quot;&amp;gt;
        &amp;lt;xAxis&amp;gt;
          &amp;lt;CategoryAxis side=&quot;BOTTOM&quot; /&amp;gt;
        &amp;lt;/xAxis&amp;gt;
        &amp;lt;yAxis&amp;gt;
          &amp;lt;NumberAxis side=&quot;LEFT&quot; /&amp;gt;
        &amp;lt;/yAxis&amp;gt;
      &amp;lt;/LineChart&amp;gt;
      &amp;lt;Button fx:id=&quot;btn&quot; layoutX=&quot;109.0&quot; layoutY=&quot;14.0&quot; mnemonicParsing=&quot;false&quot; onAction=&quot;#click&quot; text=&quot;Button&quot; /&amp;gt;
   &amp;lt;/children&amp;gt;
&amp;lt;/Pane&amp;gt;
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/428216/linechart-nie-wyswietla-danych</guid>
<pubDate>Mon, 29 Apr 2019 21:25:36 +0000</pubDate>
</item>
</channel>
</rss>