我有以下代码
这里我正在清除第一个graph
视图,该视图在2秒延迟后绘制并调用方法重绘但不是绘图
paint=true;
while(paint)
{
//for(int s=0;s<4;s++){
new Timer().schedule(new TimerTask() {
@Override
public void run() {
//this code will be executed after 2 seconds
// HRChartView.repaint();
// addSeriesValues(false);
series.clearSeriesValues();
HRChartView.repaint();
HRChartView.refreshDrawableState();
System.out.println("repaintttttt");
}
}, 2000);
paint=false;
}
//paint=false;
// function contains xy series values
addSeriesValues(false);
private void addSeriesValues(boolean trfalvalue) {
series = new XYValueSeries("");
series.add(24f, 34, 5);
series.remove(0);
series.add(26f, 41, 2);
series.add(27f, 40, 3);
series.add(26.02f, 44.2, 4);
series.add(28.03f, 41.3, 5);
series.add(26.04f, 41.4, 8);
series.add(24.05f, 41.5, 8);
series.add(25.06f, 42.6, 8);
series.add(28.07f, 45.7, 8);
series.add(26.08f, 41.8, 8);
series.add(27.09f, 49.9, 8);
//trfalvalue=true;
if (trfalvalue) {
series.remove(9);
series.add(genRandom(21,30), genRandom(31, 35));
}
}
答案 0 :(得分:0)
您清除series
然后再添加任何内容,因此无需显示任何内容。