Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 超级图表增加了一点_Java_Highcharts_Point - Fatal编程技术网

Java 超级图表增加了一点

Java 超级图表增加了一点,java,highcharts,point,Java,Highcharts,Point,现在似乎没有人在使用Ubercharts,我认为它很棒,因为我可以用java编写所有代码。Ubercharts是highcharts的java版本 我今天的问题是,在UI创建图表之后,我似乎找不到添加点的方法。通常在highcharts中,使用AddPoint()可以轻松完成这一点,但现在使用UberCharts我不知道 private static ISeries<?> a; private static ISeries<?> b; private static ISe

现在似乎没有人在使用Ubercharts,我认为它很棒,因为我可以用java编写所有代码。Ubercharts是highcharts的java版本

我今天的问题是,在UI创建图表之后,我似乎找不到添加点的方法。通常在highcharts中,使用
AddPoint()
可以轻松完成这一点,但现在使用UberCharts我不知道

private static ISeries<?> a;
private static ISeries<?> b;
private static ISeries<?> c;

public ServerloadPanel(String id) {
    super(id);

    String pBackgroundColor = "rgba(0, 0, 0, 0.9)";
    Align pAlign = Align.center;
    Layout pLayout = Layout.horizontal;
    Integer pHeight = 200;
    VerticalAlign valign = VerticalAlign.bottom;

    a = new PointSeries("Pong").setData(new Point[] { new Point(serverLoadRestService.getLatestPoint("Pong").getEpoch(), serverLoadRestService
            .getLatestPoint("Pong").getLoad()) });

    b = new PointSeries("Doom").setData(new Point[] { new Point(serverLoadRestService.getLatestPoint("Doom").getEpoch(), serverLoadRestService
            .getLatestPoint("Doom").getLoad()) });

    c = new PointSeries("Zork").setData(new Point[] { new Point(serverLoadRestService.getLatestPoint("Zork").getEpoch(), serverLoadRestService
            .getLatestPoint("Zork").getLoad()) });

    final Highcharts highchart2 = new Highcharts(new SplineChart(), a, b, c);
    highchart2.getXAxis().setType(AxisType.datetime);
    // .setTickPixelInterval(150);
    // .setMaxZoom(20 * 1000);

    highchart2.getYAxis().setTitle(new AxisTitle("population"));
    // .setMin(0).setMax(4);

    highchart2.getChart().setPlotBackgroundColor("rgba(0, 0, 0, 0.9)").setBackgroundColor(pBackgroundColor);

    highchart2.getChart().setHeight(pHeight);
    highchart2.setColors(new String[] { "rgba(0, 0, 0, 0.9)" });
    Legend pLegend = new Legend();
    highchart2.setLegend(pLegend);

    highchart2.getLegend().setLayout(pLayout).setAlign(pAlign).setVerticalAlign(valign).setFloating(true);

    add(new HighchartsPanel("chart2", highchart2));

    add(new AbstractAjaxTimerBehavior(Duration.seconds(AJAX_QUOTE_REFRESH_MIN)) {
        @Override
        protected final void onTimer(AjaxRequestTarget target) {
                    // ADD NEW POINT
        }
    });

}
专用静态ISeries a;
专用静态ISeries b;
专用静态ISeries c;
公共服务器加载面板(字符串id){
超级(id);
字符串pBackgroundColor=“rgba(0,0,0,0.9)”;
对齐paign=Align.center;
布局播放=布局水平;
整数pHeight=200;
VerticalAlign valign=VerticalAlign.bottom;
a=新点系列(“Pong”).setData(新点[]{新点(serverLoadRestService.getLatestPoint(“Pong”).getEpoch(),serverLoadRestService
.getLatestPoint(“Pong”).getLoad())});
b=新点系列(“Doom”).setData(新点[]{new点(serverLoadRestService.getLatestPoint(“Doom”).getEpoch(),serverLoadRestService
.getLatestPoint(“Doom”).getLoad())});
c=new PointSeries(“Zork”).setData(new Point[]){new Point(serverLoadRestService.getLatestPoint(“Zork”).getEpoch(),serverLoadRestService
.getLatestPoint(“Zork”).getLoad())});
最终Highcharts highchart2=新的Highcharts(新的SplineChart(),a,b,c);
highchart2.getXAxis().setType(AxisType.datetime);
//.设置像素间隔(150);
//.setMaxZoom(20*1000);
highchart2.getYAxis().setTitle(新AxisTitle(“总体”);
//.setMin(0.setMax(4);
highchart2.getChart().setPlotBackgroundColor(“rgba(0,0,0,0.9)”).setBackgroundColor(pBackgroundColor);
highchart2.getChart().setHeight(pHeight);
highchart2.setColors(新字符串[]{“rgba(0,0,0,0.9)”});
图例pLegend=新图例();
highchart2.设置图例(pLegend);
highchart2.getLegend().setLayout(pLayout).setAlign(pAlign).setVerticalAlign(valign).setFloating(true);
添加(新的HighchartsPanel(“chart2”,highchart2));
添加(新的AbstractAjaxTimerBehavior(Duration.seconds(AJAX\u QUOTE\u REFRESH\u MIN)){
@凌驾
受保护的最终void onTimer(AjaxRequestTarget目标){
//添加新点
}
});
}
我想在AJAX调用中添加一点。但这在Ubercharts中是如何实现的