各位大佬哥哥們好。
我是一個三流大學的研究生,最近老師給我分了一個課題,然后問題如下。
有一個用jfreechart畫的一個折線圖,然后添加了暫停按鈕,但是暫停按鈕點了以后,他的時間不會暫停,我再點開始他就會出現如下情況。
請問有沒有辦法讓他時間在變化缺不會出現上述情況,點完暫停開始后讓他無縫銜接。在這里插入圖片描述
uj5u.com熱心網友回復:
試試看,暫停鍵系結一個計時器,開始后暫停計時器,用當前時間減去計時器時間
uj5u.com熱心網友回復:
你想要達到什么效果表達的不是很清楚。我分析,可能有以下兩種可能:1、暫停后,繼續接收資料,再次啟動后,將資料繪制到折線圖中
2、暫停后,不接收資料,暫停結束后,接收到的資料接著暫停前的一組資料繼續繪制。
你要把你要達到的效果說清楚,然后才能給你想辦法。
uj5u.com熱心網友回復:
對我就是想用您說的第二種那個意思。但是我開始后,太雖然繪制但是他暫定的那段時間也是,會出現。我就是想不讓他出現暫定的那段時間。直接就無縫銜接。uj5u.com熱心網友回復:
您說的,的確是可以使用但是,jfreechart中的那個時間計時器可以改變嘛,他用的是他內部,timeseries函式,我現在就是沒辦法更改這個函式,也不會呼叫,然后,我這里他現實得那段代碼,是“timeSeries.add(new Millisecond(), randomNum());這個,然后這個東西可以用來做加減法嘛。
抱歉我基礎不過關,麻煩您嘞。
uj5u.com熱心網友回復:
您說的,的確是可以使用但是,jfreechart中的那個時間計時器可以改變嘛,他用的是他內部,timeseries函式,我現在就是沒辦法更改這個函式,也不會呼叫,然后,我這里他現實得那段代碼,是“timeSeries.add(new Millisecond(), randomNum());這個,然后這個東西可以用來做加減法嘛。
各位大佬哥哥們好。
我是一個三流大學的研究生,最近老師給我分了一個課題,然后問題如下。
有一個用jfreechart畫的一個折線圖,然后添加了暫停按鈕,但是暫停按鈕點了以后,他的時間不會暫停,我再點開始他就會出現如下情況。
請問有沒有辦法讓他時間在變化缺不會出現上述情況,點完暫停開始后讓他無縫銜接。在這里插入圖片描述
試試看,暫停鍵系結一個計時器,開始后暫停計時器,用當前時間減去計時器時間抱歉我基礎不過關,麻煩您嘞。
uj5u.com熱心網友回復:
看了一下,Millisecond只有get方法,沒有set方法,所以可能沒辦法修改。
因為millisecond是取得實時,所以沒有set方法,看你的說明實時應該無法應對你需要暫停的情況。
這里你應該啟動時先獲取一個開始時間,然后開始一個計時器,暫停時只要停止計時器即可。
timeSeries.add(new Millisecond(), randomNum());中new millisecond 改為 開始時間加計時器時間即可。
uj5u.com熱心網友回復:
可以試試添加一個計時time20uj5u.com熱心網友回復:
看了一下,Millisecond只有get方法,沒有set方法,所以可能沒辦法修改。
因為millisecond是取得實時,所以沒有set方法,看你的說明實時應該無法應對你需要暫停的情況。
這里你應該啟動時先獲取一個開始時間,然后開始一個計時器,暫停時只要停止計時器即可。
timeSeries.add(new Millisecond(), randomNum());中new millisecond 改為 開始時間加計時器時間即可。
uj5u.com熱心網友回復:
把與此問題相關的代碼整理一下,使它能夠運行,發出來看看,也許能幫你找到解決辦法。uj5u.com熱心網友回復:
那個函式是一個jar包里的函式。沒法修改并且有一個需要添加的add他只能添加實時型別喔需要,可以改add函式嘛?
我覺得你理解有問題,timeseries.add第一個引數應該只是加個時間點,跟你用不用millisecond沒關系,你可以直接用date型別,你對實時也有誤解,不一定實時必須用millisecond, 你用計時器也是實時啊!
uj5u.com熱心網友回復:
時間非得和電腦時間一致嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146521.html
標籤:Eclipse
上一篇:java運行js報錯
