亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? comet.zul

?? ZK是一個Ajax Java Web框架
?? ZUL
字號:
<?xml version="1.0" encoding="UTF-8"?><!--comet.zul{{IS_NOTE	Purpose:			Description:			History:		Thu Nov 20 11:28:15     2008, Created by jumperchen}}IS_NOTECopyright (C) 2008 Potix Corporation. All Rights Reserved.{{IS_RIGHT}}IS_RIGHT--><window id="demo" apply="org.zkoss.zkdemo.userguide.DemoWindowComposer">
	<html><![CDATA[
		<h4>Comet Server Push</h4>
	]]></html>See the <toolbarbutton id="target" label="org.zkoss.zkdemo.userguide.CometServerPush" popup="details"/> implementation.
	<separator/>
	<popup id="details" fulfill="target.onClick" width="550px">
	<div style="border:1px solid #538BA2; background: #FFF;">
		<html><![CDATA[
<pre style='color:#000000;background:#ffffff;'><span style='color:#7f0055; font-weight:bold; '>public</span> <span style='color:#7f0055; font-weight:bold; '>class</span> CometServerPush {

    <span style='color:#7f0055; font-weight:bold; '>public</span> <span style='color:#7f0055; font-weight:bold; '>static</span> <span style='color:#7f0055; font-weight:bold; '>void</span> start(<span style='color:#7f0055; font-weight:bold; '>Component</span> info, <span style='color:#7f0055; font-weight:bold; '>Component</span> listbox)
            <span style='color:#7f0055; font-weight:bold; '>throws</span> <span style='color:#7f0055; font-weight:bold; '>InterruptedException</span> {
        <span style='color:#7f0055; font-weight:bold; '>final</span> Desktop desktop = Executions.getCurrent().getDesktop();
        <span style='color:#7f0055; font-weight:bold; '>if</span> (desktop.isServerPushEnabled()) {
            Messagebox.show(<span style='color:#2a00ff; '>"Already started"</span>);
        } <span style='color:#7f0055; font-weight:bold; '>else</span> {
            desktop.enableServerPush(<span style='color:#7f0055; font-weight:bold; '>true</span>);
            <span style='color:#7f0055; font-weight:bold; '>new</span> WorkingThread(info, listbox).start();
        }
    }

    <span style='color:#7f0055; font-weight:bold; '>public</span> <span style='color:#7f0055; font-weight:bold; '>static</span> <span style='color:#7f0055; font-weight:bold; '>void</span> stop() <span style='color:#7f0055; font-weight:bold; '>throws</span> <span style='color:#7f0055; font-weight:bold; '>InterruptedException</span> {
        <span style='color:#7f0055; font-weight:bold; '>final</span> Desktop desktop = Executions.getCurrent().getDesktop();
        <span style='color:#7f0055; font-weight:bold; '>if</span> (desktop.isServerPushEnabled()) {
            desktop.enableServerPush(<span style='color:#7f0055; font-weight:bold; '>false</span>);
        } <span style='color:#7f0055; font-weight:bold; '>else</span> {
            Messagebox.show(<span style='color:#2a00ff; '>"Already stopped"</span>);
        }
    }

    <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>static</span> <span style='color:#7f0055; font-weight:bold; '>class</span> WorkingThread <span style='color:#7f0055; font-weight:bold; '>extends</span> <span style='color:#7f0055; font-weight:bold; '>Thread</span> {
        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>static</span> <span style='color:#7f0055; font-weight:bold; '>Color</span> colors[] = { <span style='color:#7f0055; font-weight:bold; '>Color</span>.blue, <span style='color:#7f0055; font-weight:bold; '>Color</span>.cyan, <span style='color:#7f0055; font-weight:bold; '>Color</span>.green,
                <span style='color:#7f0055; font-weight:bold; '>Color</span>.magenta, <span style='color:#7f0055; font-weight:bold; '>Color</span>.orange, <span style='color:#7f0055; font-weight:bold; '>Color</span>.pink, <span style='color:#7f0055; font-weight:bold; '>Color</span>.red,
                <span style='color:#7f0055; font-weight:bold; '>Color</span>.yellow, <span style='color:#7f0055; font-weight:bold; '>Color</span>.lightGray, <span style='color:#7f0055; font-weight:bold; '>Color</span>.white };

        <span style='color:#7f0055; font-weight:bold; '>private</span> Ellipse2D.<span style='color:#7f0055; font-weight:bold; '>Float</span>[] ellipses;

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>double</span> esize[];

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>float</span> estroke[];

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>double</span> maxSize;

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>final</span> Desktop _desktop;

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>final</span> <span style='color:#7f0055; font-weight:bold; '>Component</span> _info;

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>final</span> Listbox _listbox;

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>int</span> _width = 150;

        <span style='color:#7f0055; font-weight:bold; '>private</span> <span style='color:#7f0055; font-weight:bold; '>int</span> _height = 150;

        <span style='color:#7f0055; font-weight:bold; '>private</span> WorkingThread(<span style='color:#7f0055; font-weight:bold; '>Component</span> info, <span style='color:#7f0055; font-weight:bold; '>Component</span> listbox) {
            _desktop = info.getDesktop();
            _info = info;
            _listbox = (Listbox) listbox;
        }

        <span style='color:#7f0055; font-weight:bold; '>public</span> <span style='color:#7f0055; font-weight:bold; '>void</span> run() {
            <span style='color:#7f0055; font-weight:bold; '>try</span> {
                <span style='color:#7f0055; font-weight:bold; '>while</span> (<span style='color:#7f0055; font-weight:bold; '>true</span>) {
                    <span style='color:#7f0055; font-weight:bold; '>if</span> (_info.getDesktop() == <span style='color:#7f0055; font-weight:bold; '>null</span>
                            || !_desktop.isServerPushEnabled()) {
                        _desktop.enableServerPush(<span style='color:#7f0055; font-weight:bold; '>false</span>);
                        <span style='color:#7f0055; font-weight:bold; '>return</span>;
                    }
                    Executions.activate(_desktop);
                    <span style='color:#7f0055; font-weight:bold; '>try</span> {
                        ((<span style='color:#7f0055; font-weight:bold; '>Image</span>) _info).setContent(paint());
                    } <span style='color:#7f0055; font-weight:bold; '>finally</span> {
                        Executions.deactivate(_desktop);
                    }
                    Threads.sleep(1000);
                }
            } <span style='color:#7f0055; font-weight:bold; '>catch</span> (<span style='color:#7f0055; font-weight:bold; '>InterruptedException</span> ex) {
                <span style='color:#7f0055; font-weight:bold; '>System</span>.out.println(<span style='color:#2a00ff; '>"The server push thread interrupted"</span>);
            }
        }

        <span style='color:#7f0055; font-weight:bold; '>public</span> <span style='color:#7f0055; font-weight:bold; '>void</span> init(<span style='color:#7f0055; font-weight:bold; '>int</span> size) {
            <span style='color:#7f0055; font-weight:bold; '>if</span> (size == 60)
                size = 8;
            <span style='color:#7f0055; font-weight:bold; '>else</span> <span style='color:#7f0055; font-weight:bold; '>if</span> (size == 40)
                size = 12;

            <span style='color:#3f7f59; '>// an array of type Ellipse2D.Float</span>
            ellipses = <span style='color:#7f0055; font-weight:bold; '>new</span> Ellipse2D.<span style='color:#7f0055; font-weight:bold; '>Float</span>[size];

            <span style='color:#3f7f59; '>// a double array initialized to the length of the ellipses array</span>
            esize = <span style='color:#7f0055; font-weight:bold; '>new</span> <span style='color:#7f0055; font-weight:bold; '>double</span>[ellipses.length];

            <span style='color:#3f7f59; '>// a float array initialized to the length of the ellipses array</span>
            estroke = <span style='color:#7f0055; font-weight:bold; '>new</span> <span style='color:#7f0055; font-weight:bold; '>float</span>[ellipses.length];
        }

        <span style='color:#7f0055; font-weight:bold; '>public</span> <span style='color:#7f0055; font-weight:bold; '>void</span> getRandomXY(<span style='color:#7f0055; font-weight:bold; '>int</span> i, <span style='color:#7f0055; font-weight:bold; '>double</span> size, <span style='color:#7f0055; font-weight:bold; '>int</span> w, <span style='color:#7f0055; font-weight:bold; '>int</span> h) {
            esize[i] = size;
            estroke[i] = 1.0f;
            <span style='color:#7f0055; font-weight:bold; '>double</span> x = <span style='color:#7f0055; font-weight:bold; '>Math</span>.random() * (w - (maxSize / 2));
            <span style='color:#7f0055; font-weight:bold; '>double</span> y = <span style='color:#7f0055; font-weight:bold; '>Math</span>.random() * (h - (maxSize / 2));
            ellipses[i].setFrame(x, y, size, size);
        }

        <span style='color:#7f0055; font-weight:bold; '>public</span> BufferedImage paint() {
            <span style='color:#7f0055; font-weight:bold; '>int</span> size;
            <span style='color:#7f0055; font-weight:bold; '>try</span> {
                size = <span style='color:#7f0055; font-weight:bold; '>Integer</span>.parseInt(_listbox.getSelectedItem().getLabel());
            } <span style='color:#7f0055; font-weight:bold; '>catch</span> (<span style='color:#7f0055; font-weight:bold; '>NumberFormatException</span> e) {
                size = 20;
            }

            init(size);
            <span style='color:#3f7f59; '>// fills the ellipses array with Ellipse2D.Float objects</span>
            <span style='color:#7f0055; font-weight:bold; '>for</span> (<span style='color:#7f0055; font-weight:bold; '>int</span> i = 0; i &lt; ellipses.length; i++) {
                ellipses[i] = <span style='color:#7f0055; font-weight:bold; '>new</span> Ellipse2D.<span style='color:#7f0055; font-weight:bold; '>Float</span>();
                <span style='color:#3f7f59; '>// gets location for each ellipse with the given random size</span>
                getRandomXY(i, size * <span style='color:#7f0055; font-weight:bold; '>Math</span>.random(), _width, _height);
            }

            BufferedImage bi = <span style='color:#7f0055; font-weight:bold; '>new</span> BufferedImage(_width, _height,
                    BufferedImage.TYPE_INT_RGB);

            Graphics2D g2 = bi.createGraphics();
            g2.setBackground(<span style='color:#7f0055; font-weight:bold; '>Color</span>.BLACK);
            g2.clearRect(0, 0, _width, _height);
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                    RenderingHints.VALUE_ANTIALIAS_ON);

            <span style='color:#3f7f59; '>// sets the color and stroke size and draws each ellipse</span>
            <span style='color:#7f0055; font-weight:bold; '>for</span> (<span style='color:#7f0055; font-weight:bold; '>int</span> i = 0; i &lt; ellipses.length; i++) {
                g2.setColor(colors[i % colors.length]);
                g2.setStroke(<span style='color:#7f0055; font-weight:bold; '>new</span> BasicStroke(estroke[i]));
                g2.draw(ellipses[i]);
            }

            g2.dispose();
            <span style='color:#7f0055; font-weight:bold; '>return</span> bi;
        }
    }
}
</pre>
		]]></html>
		</div>
	</popup>	
	<separator/>
	<tabbox width="100%" tabscroll="false">
		<tabs>
			<tab id="demoView" label="Demo"/>
			<tab id="srcView" label="View Source"/>
		</tabs>
		<tabpanels>
			<tabpanel>
				<window id="view">
				</window>
			</tabpanel>
			
			<tabpanel>
				<panel>
					<panelchildren>
						<textbox id="codeView" class="code" rows="20" width="95%">
			<attribute name="value"><![CDATA[
<zk>
	<style dynamic="true">
		.comet-news {
			color: #0A94F3;
		}
	</style>
	<window> Please press the "Start" button to see the demo "Comet Server Push".
		<button label="Start" onClick="org.zkoss.zkdemo.userguide.CometServerPush.start(info, listbox)"/>
		<button label="Stop" onClick="org.zkoss.zkdemo.userguide.CometServerPush.stop()"/>
		<separator/>
		<hbox>
		Change Maximum Diameter:
		<listbox id="listbox" rows="1" mold="select" onSelect="">
			<listitem label="20" selected="true"/>
			<listitem label="40"/>
			<listitem label="60"/>
		</listbox>
		</hbox>
			
		<image id="info" width="150px" height="150px"/>
	</window>
</zk>
			]]></attribute>
						</textbox>
					</panelchildren>
					<toolbar mold="panel">
						<button id="tryBtn" label="Try me!"/>
						<button id="reloadBtn" label="Reload" height="18px"/>
					</toolbar>
				</panel>
			</tabpanel>
		</tabpanels>
	</tabbox>
</window>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清视频一区二区| 成人夜色视频网站在线观看| 国产视频视频一区| 精品99999| 欧美电影免费观看高清完整版在线观看 | 成人aaaa免费全部观看| 久久99国内精品| 国内久久婷婷综合| 国产一区久久久| 国产成人av影院| 成人国产精品视频| 91论坛在线播放| 欧美丝袜丝nylons| 69p69国产精品| 精品久久久久一区二区国产| 精品国产99国产精品| 久久免费看少妇高潮| 国产精品私人影院| 中文字幕一区二区三区色视频| 中文字幕佐山爱一区二区免费| 亚洲免费高清视频在线| 亚洲高清不卡在线观看| 激情文学综合插| av在线不卡电影| 在线视频国内一区二区| 欧美一区二区三区在线观看| 久久久精品黄色| 综合久久国产九一剧情麻豆| 日韩国产精品91| 国产一区激情在线| 日本高清不卡视频| 欧美一级淫片007| 中文av字幕一区| 丝袜亚洲另类欧美| 国产电影一区在线| 欧美在线制服丝袜| 久久久久久免费| 黑人巨大精品欧美黑白配亚洲| 成人一级片网址| 欧美一卡二卡三卡| 亚洲婷婷综合久久一本伊一区| 日韩电影一区二区三区四区| 成人高清免费在线播放| 7777精品伊人久久久大香线蕉超级流畅 | 高清不卡在线观看| 欧美日韩一区二区在线观看 | 亚洲一二三区不卡| 国产综合久久久久久鬼色| 91国偷自产一区二区开放时间 | 欧日韩精品视频| 欧美国产一区二区在线观看| 亚洲va国产天堂va久久en| 国产福利一区二区| 一区二区三区免费观看| 国产一区二区三区黄视频 | 欧美日韩国产一级片| 国产香蕉久久精品综合网| 三级精品在线观看| 91成人在线精品| 中文字幕在线不卡视频| 国产成人精品影视| 欧美电视剧在线观看完整版| 日韩经典中文字幕一区| 一本色道亚洲精品aⅴ| 国产精品乱子久久久久| 国产在线精品视频| 日韩欧美色综合网站| 午夜伊人狠狠久久| 欧美影视一区在线| 亚洲乱码中文字幕综合| 99re在线精品| 亚洲视频小说图片| 91色porny蝌蚪| 亚洲精品一卡二卡| 色拍拍在线精品视频8848| 亚洲三级小视频| 色域天天综合网| 一级做a爱片久久| 欧洲亚洲精品在线| 亚洲成av人片在www色猫咪| 欧美性高清videossexo| 亚洲二区在线观看| 欧美一区二区三区视频在线| 美国三级日本三级久久99| 777奇米成人网| 久久97超碰国产精品超碰| 亚洲精品一区二区在线观看| 国产精品18久久久久| 中文字幕精品一区二区三区精品| 国产999精品久久久久久| 国产精品久久久久aaaa| 99国产精品99久久久久久| 洋洋成人永久网站入口| 欧美理论在线播放| 精品一区中文字幕| 国产精品久久久99| 欧美三区免费完整视频在线观看| 亚洲成人av在线电影| 精品福利视频一区二区三区| 成人天堂资源www在线| 一区二区免费在线播放| 日韩精品综合一本久道在线视频| 国产成人免费9x9x人网站视频| 欧美高清在线一区二区| 欧美日韩视频在线一区二区| 久久99深爱久久99精品| 国产精品欧美久久久久无广告| 欧洲精品一区二区三区在线观看| 美日韩一区二区| 中文字幕制服丝袜成人av | 日韩视频永久免费| 成人永久aaa| 亚洲gay无套男同| 国产亚洲va综合人人澡精品| 欧美午夜精品电影| 国产乱码精品一区二区三区av| 综合网在线视频| 亚洲精品一区二区三区四区高清| 99国产麻豆精品| 韩国精品在线观看| 亚洲一区二区三区不卡国产欧美| 精品福利一二区| 337p亚洲精品色噜噜狠狠| www.欧美精品一二区| 裸体一区二区三区| 亚洲午夜在线观看视频在线| 国产精品青草综合久久久久99| 91精品国产综合久久久久久 | 夜夜嗨av一区二区三区网页| 久久精品亚洲精品国产欧美 | 国产一区视频导航| 五月婷婷欧美视频| 一区二区三区欧美| 亚洲同性gay激情无套| 久久精品一区蜜桃臀影院| 日韩一区二区三区视频在线| 欧美曰成人黄网| 99国产精品一区| 国产成人免费视频一区| 国产真实精品久久二三区| 欧美a级一区二区| 亚洲永久免费av| 亚洲综合一二区| 一区二区三区在线播放| 亚洲欧洲色图综合| 国产精品美女视频| 国产免费成人在线视频| 久久久久国产成人精品亚洲午夜| 91精品国产综合久久香蕉的特点| 欧美性猛交一区二区三区精品| 日本高清不卡在线观看| 日本韩国精品一区二区在线观看| 99久久国产综合精品女不卡| 国产.欧美.日韩| 国产91丝袜在线播放| 懂色av一区二区三区免费观看 | 人人超碰91尤物精品国产| 亚洲mv在线观看| 污片在线观看一区二区| 天堂午夜影视日韩欧美一区二区| 亚洲一区二区影院| 性欧美大战久久久久久久久| 午夜久久久久久久久久一区二区| 婷婷一区二区三区| 美女性感视频久久| 黑人巨大精品欧美一区| 春色校园综合激情亚洲| 成人av免费在线| 在线精品视频免费播放| 欧美喷水一区二区| 欧美成人乱码一区二区三区| 26uuu国产电影一区二区| 欧美激情资源网| 亚洲另类色综合网站| 日韩高清不卡在线| 国产麻豆日韩欧美久久| 95精品视频在线| 欧美日韩一区三区| 久久综合狠狠综合| 亚洲激情综合网| 美女视频免费一区| 北条麻妃国产九九精品视频| 色欧美乱欧美15图片| 日韩手机在线导航| 国产精品乱子久久久久| 午夜精品福利视频网站| 国产精选一区二区三区| 欧美最猛黑人xxxxx猛交| 精品第一国产综合精品aⅴ| 亚洲嫩草精品久久| 蓝色福利精品导航| av成人动漫在线观看| 91精品国产aⅴ一区二区| 国产欧美日韩亚州综合| 亚洲超碰精品一区二区| 欧美日韩免费视频| 国产亚洲欧美在线| 亚洲成人久久影院| 高清久久久久久| 欧美成va人片在线观看|