亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用Java繪制K線

2019-11-18 13:37:26
字體:
來源:轉載
供稿:網友

java語言中的Applet(Java小程序)和application(Java應用程序)是在結構和功能上都存在很大差異的兩種不同的編程方式。Applet應用于Web頁上,可做出多姿多彩的頁面特效,給網站增輝添色;Application則與其他編程語言(如VB、VC)一樣,可編制各種應用程序。本文要討論的是第一種情況,在Web頁上用Java Applet繪制K線圖。

K線是股市行情分析中的一種參數指標,用股票每日的開盤價、最高價、最低價、收盤價及成交量等數據進行作圖,配合五日、十日均線便可反映出一個階段內該支股票的漲跌走勢。

Java Applet所做的K線圖多應用于證券類型的網站,以方便網上股民的分析操作。不過由于我國網速的關系,目前有些證券類網站把K線圖做成了圖片以節省下載的時間。當然,其繪制K線所用的工具(Java Applet)及繪制方法還是相同的。 在編寫繪制K線的Java Applet時,有幾處要害問題要解決,即:1)多線程的使用;2)布局治理器的選擇;3)數據輸入、輸出流的應用;4)設置、監聽鼠標與鍵盤事件。

下面通過一個實例,來具體闡述整個編程過程和方法。

一、使用多線程

一個完整的Java Applet包含四個方法,Init()、Start()、Stop()、Destroy()(即:初始化、開始、停止、清除),構成一個完整的生命周期,其運行次序也是由上而下順序執行。

在繪制K線圖的過程中,除了要繪制窗體及代表股票升降的陰線、陽線矩形外,還要監聽鼠標事件并同時繪制一個自由移動的“十字”游標,來定位顯示所檢索股票每日的各種價格數值(如開盤價、收盤價等);這時,為了避免閃爍和減少重新計算的等待時間,除了重繪跟隨鼠標移動的“十字”游標外,對頁面的布局及陰線、陽線矩形等不進行重繪;這就需要應用多線程來完成該項任務。

1.關于多線程的一些基本概念:

多線程實際上就是啟動另一個進程,其運行的過程獨立于主程序之外,并從主程序的Start()方法載入、由Run()方法調用執行。實現多線程的方法有兩種,即:創建Thread類的子類(類的繼續)和實現runnable接口。

為便于使用,Java把所有有關線程的功能封裝成Java類庫中的一個類:Java.lang.Thread。通過這個類,Java可以創建、控制和終止線程,完成有關多線程的所有操作。

在Java語言中,一個子類只能繼續一個超類(父類),由于我們所要編寫的Java Applet是應用于網頁中的,首先必須繼續瀏覽器類(java.applet);因此,在本例中我們通過實現runnable接口的方法來實現多線程,實現的語句如下:

public class StockApplet extends java.applet.Applet implements Runnable

2.多線程的應用:

首先,在Init()方法中對要創建的線程(M_pointThread)進行定義及初始化:

Thread M_pointThread=null;

然后,在Start()和Stop()方法中加入以下代碼: //當打開瀏覽器頁面開始載入Java Applet代碼時,執行start()方法

public void start()

{

if (M_pointThread==null) //假如線程尚未產生

{

M_pointThread=new Thread(this); //則創建一個新線程

M_pointThread.start(); //啟動該線程

}

}

//在當前頁面關閉或轉向其他Web頁面時,

調用stop()方法,以釋放系統資源

public void stop()

{

if (M_pointThread!=null)

//假如線程尚在運行

{

M_pointThread.stop();

//停止該線程

M_pointThread=null;

//釋放線程所占資源

}

}

3.編寫線程運行的代碼:

public void run()

{

M_graphics=getGraphics();

M_graphics.setXORMode(Color.white);

//采用異或方法繪制“十字”游標

while(true)

{

try

{

if(MouseMove==true) //偵測到鼠標的移動后,執行以下代碼

{ //當鼠標位于以下區域(Java Applet布局)內時,執行畫線操作

if(x0 >50 && x0< 600){M_graphics.drawLine

(x0,30,x0,380);}

if(y0 >30 && y0 <380){M_graphics.drawLine

(50,y0,600,y0);}

if(X >50 && X< 600){M_graphics.drawLine

(X,30,X,380);}

if(Y >30 && Y< 380){M_graphics.drawLine

(50,Y,600,Y);}

MouseMove=fase;

x0=X; //傳遞當前座標參數

y0=Y;

}

}catch(NullPointerException npe){}

//捕捉可能出現的異常

}

二、布局治理器



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品女人久久久久久| 亚洲一品av免费观看| 亚洲二区在线播放视频| 性欧美xxxx| 欧美一级大片视频| 国产精品极品美女粉嫩高清在线| 亚洲国产一区二区三区四区| www国产亚洲精品久久网站| 日韩精品亚洲精品| 欧美成人精品在线视频| 亚洲电影免费观看高清| 98精品在线视频| www.美女亚洲精品| 久久人人爽人人爽人人片av高清| 国产一区二区三区视频免费| 国产日韩欧美另类| 国产精品久久二区| 亚洲一区亚洲二区亚洲三区| 亚洲色图欧美制服丝袜另类第一页| 少妇高潮 亚洲精品| 8x海外华人永久免费日韩内陆视频| 欧美一级淫片播放口| 动漫精品一区二区| 少妇高潮久久久久久潘金莲| 日韩av免费在线看| 91精品免费视频| 国产欧美精品一区二区三区-老狼| 日韩av三级在线观看| 色吧影院999| 夜夜嗨av色一区二区不卡| 成人h片在线播放免费网站| 日韩在线播放av| 91精品国产亚洲| 美日韩丰满少妇在线观看| 亚洲欧美日韩综合| 在线看日韩av| 国产精品久久久久77777| 久久国产精品首页| 懂色aⅴ精品一区二区三区蜜月| 欧美精品video| 国产精品美乳一区二区免费| 亚洲精品第一页| 日本午夜精品理论片a级appf发布| 日韩精品免费在线视频| 亚洲第一福利网站| 国产精品69精品一区二区三区| 欧美激情中文字幕乱码免费| 精品国产依人香蕉在线精品| 日韩欧美中文免费| 2018中文字幕一区二区三区| 国语自产精品视频在线看一大j8| 91成人在线视频| 最新的欧美黄色| 国产精品久久久久久久9999| 国产成人精品最新| 午夜精品美女自拍福到在线| 欧美日本中文字幕| 久久精视频免费在线久久完整在线看| 国产偷亚洲偷欧美偷精品| 亚洲第一视频网站| 国产亚洲精品va在线观看| 久久久国产精品亚洲一区| 欧美成人免费全部观看天天性色| 亚洲一区二区中文| 欧美老妇交乱视频| 91视频国产一区| 日韩中文字幕在线看| 国产精品香蕉国产| 中文字幕视频一区二区在线有码| 国产在线观看91精品一区| 粉嫩av一区二区三区免费野| 亚洲va欧美va国产综合久久| 久久777国产线看观看精品| 亚洲免费视频观看| 国产欧美在线观看| 97超视频免费观看| 日韩在线欧美在线国产在线| 亚洲视频自拍偷拍| 粗暴蹂躏中文一区二区三区| 亚洲图片欧美午夜| 亚洲一区免费网站| 在线观看精品自拍私拍| 91精品久久久久久久久中文字幕| 亚洲网站在线观看| 91av在线精品| 欧美极品美女电影一区| 亚洲欧美综合图区| 欧美性猛交丰臀xxxxx网站| 日韩中文字幕在线播放| 午夜精品一区二区三区在线视| 热久久免费国产视频| 亚洲精品97久久| 亚洲天堂男人天堂女人天堂| 91啪国产在线| 久久91亚洲精品中文字幕| 成人精品久久一区二区三区| 97在线视频免费观看| 成人激情电影一区二区| 亚洲一区二区三区乱码aⅴ| 亚洲一区二区免费在线| 欧美一级电影免费在线观看| 亚洲第一视频在线观看| 性夜试看影院91社区| 欧美激情精品久久久久| 亚洲伊人久久大香线蕉av| 亚洲人成网站免费播放| 国产精品久久9| 欧美性猛交xxxx黑人猛交| 亚洲片在线观看| 日韩国产激情在线| 国产精品永久免费视频| 国产精品成人观看视频国产奇米| 45www国产精品网站| 欧美日韩一区二区在线| 精品亚洲一区二区三区在线观看| 在线播放国产一区二区三区| 亚洲理论片在线观看| 欧美精品国产精品日韩精品| 中文字幕在线观看日韩| 91亚洲国产成人久久精品网站| 欧美中文在线观看国产| 亚洲香蕉伊综合在人在线视看| 欧美日韩精品在线视频| 韩国美女主播一区| 中文字幕精品网| 日韩欧美成人网| 青青久久aⅴ北条麻妃| 免费99精品国产自在在线| 中文字幕亚洲欧美一区二区三区| 久久97精品久久久久久久不卡| 亚洲精品福利在线| 中文字幕一区日韩电影| 91国产美女视频| 中文字幕一区电影| 欧美性猛交xxxxx水多| 欧美国产日本在线| 91免费欧美精品| 成人综合国产精品| 日本高清视频一区| 欧美高清性猛交| 日韩欧美高清视频| 欧美日韩免费在线观看| 国产精品一二三在线| 黑人巨大精品欧美一区免费视频| 国产欧美精品日韩精品| 成人黄色av网| 久久99青青精品免费观看| 欧美大片在线看| 亚洲福利在线视频| 中文字幕少妇一区二区三区| 国产精品欧美一区二区三区奶水| 欧美日韩国产中字| 国产精品一二区| 国产日韩在线精品av| 国产成人鲁鲁免费视频a| 亚洲韩国欧洲国产日产av| 欧美成人免费在线观看| 国产美女精彩久久| 欧美一级淫片播放口| 亚洲精品美女视频| 欧美丰满片xxx777| 欧美黄色性视频| 国产日韩在线播放| 日韩亚洲成人av在线|