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