java k线绘制,用Java绘制K线图[Java编程]
贊助商鏈接
本文“用Java繪制K線圖[Java編程]”是由七道奇為您精心收集,來源于網(wǎng)絡轉(zhuǎn)載,文章版權(quán)歸文章作者所有,本站不對其觀點以及內(nèi)容做任何評價,請讀者自行判斷,以下是其具體內(nèi)容:
Java語言中的Applet(Java小程序)和Application(Java利用程序)是在構(gòu)造和功效上都存在很大差別的兩種差別的編程方法.Applet利用于Web頁上,可做出多姿多彩的頁面特效,給網(wǎng)站增輝添色;Application則與其他編程語言(如VB、VC)一樣,可編制各種利用程序.
本文要談論的是第一種情形,在Web頁上用Java Applet繪制K線圖.
K線是股市行情解析中的一種參數(shù)指標,用股票每日的開盤價、最高價、最低價、收盤價及成交量等數(shù)據(jù)舉行作圖,配合五日、十日均線便可反映出一個階段內(nèi)該支股票的漲跌走勢.
Java Applet所做的K線圖多利用于證券范例的網(wǎng)站,以便利網(wǎng)上股民的解析操作.不過由于我國網(wǎng)速的關(guān)系,目前有些證券類網(wǎng)站把K線圖做成了圖片以節(jié)儉下載的時間.當然,其繪制K線所用的工具(Java Applet)及繪制辦法還是相同的.
在編寫繪制K線的Java Applet時,有幾處關(guān)鍵問題要辦理,即:1)多線程的利用;2)籌劃管理器的挑選;3)數(shù)據(jù)輸入、輸出流的利用;4)設置、監(jiān)聽鼠標與鍵盤事件.
下面通過一個實例,來具體闡述整個編程歷程和辦法.
1、利用多線程
一個完好的Java Applet包含四個辦法,Init()、Start()、Stop()、Destroy()(即:初始化、開始、終止、排除),構(gòu)成一個完好的生命周期,其運行次序也是由上而下次序履行.
在繪制K線圖的歷程中,除了要繪制窗體及代表股票升降的陰線、陽線矩形外,還要監(jiān)聽鼠標事件并同時繪制一個安閑移動的“十字”游標,來定位顯示所檢索股票每日的各種價錢數(shù)值(如開盤價、收盤價等);這時,為了避免閃耀和削減重新計算的等候時間,除了重繪跟隨鼠標移動的“十字”游標外,對頁面的籌劃及陰線、陽線矩形等不舉行重繪;這就需求利用多線程來完成該項任務.
1.關(guān)于多線程的一些基本概念:
多線程實際上就是啟動另一個進程,其運行的歷程獨立于主程序之外,并從主程序的Start()辦法載入、由Run()辦法調(diào)用履行.實現(xiàn)多線程的辦法有兩種,即:成立Thread類的子類(類的擔當)和實現(xiàn)runnable接口.
為便于利用,Java把全部有關(guān)線程的功效封裝成Java類庫中的一個類:Java.lang.Thread.通過這個類,Java可以成立、掌握和終止線程,完成有關(guān)多線程的全部操作.
在Java語言中,一個子類只能擔當一個超類(父類),由于我們所要編寫的Java Applet是利用于網(wǎng)頁中的,首先必須擔當瀏覽器類(java.applet);因此,在本例中我們通過實現(xiàn)runnable接口的辦法來實現(xiàn)多線程,實現(xiàn)的語句以下:
public class StockApplet extends java.applet.Applet implements Runnable
以上是“用Java繪制K線圖[Java編程]”的內(nèi)容,如果你對以上該文章內(nèi)容感興趣,你可以看看七道奇為您推薦以下文章:
總結(jié)
以上是生活随笔為你收集整理的java k线绘制,用Java绘制K线图[Java编程]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现文件名过滤器接口_Java使
- 下一篇: php7与php5的区别,PHP7和PH