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

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

?? flipper.java

?? java tutotrials or beginners
?? JAVA
字號:
/* * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * *   - Redistributions of source code must retain the above copyright *     notice, this list of conditions and the following disclaimer. * *   - Redistributions in binary form must reproduce the above copyright *     notice, this list of conditions and the following disclaimer in the *     documentation and/or other materials provided with the distribution. * *   - Neither the name of Sun Microsystems nor the names of its *     contributors may be used to endorse or promote products derived *     from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package concurrency;import java.util.List;import java.util.Random;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import java.awt.Insets;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTextField;import javax.swing.SwingUtilities;import javax.swing.border.Border;import javax.swing.BorderFactory;import javax.swing.SwingWorker;public class Flipper extends JFrame                   implements ActionListener {    private final GridBagConstraints constraints;    private final JTextField headsText, totalText, devText;    private final Border border =        BorderFactory.createLoweredBevelBorder();    private final JButton startButton, stopButton;    private FlipTask flipTask;    private JTextField makeText() {        JTextField t = new JTextField(20);        t.setEditable(false);        t.setHorizontalAlignment(JTextField.RIGHT);        t.setBorder(border);        getContentPane().add(t, constraints);        return t;    }    private JButton makeButton(String caption) {        JButton b = new JButton(caption);        b.setActionCommand(caption);        b.addActionListener(this);        getContentPane().add(b, constraints);        return b;    }    public Flipper() {        super("Flipper");        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //Make text boxes        getContentPane().setLayout(new GridBagLayout());        constraints = new GridBagConstraints();        constraints.insets = new Insets(3, 10, 3, 10);        headsText = makeText();        totalText = makeText();        devText = makeText();        //Make buttons        startButton = makeButton("Start");        stopButton = makeButton("Stop");        stopButton.setEnabled(false);        //Display the window.        pack();        setVisible(true);    }    private static class FlipPair {        private final long heads, total;        FlipPair(long heads, long total) {            this.heads = heads;            this.total = total;        }    }    private class FlipTask extends SwingWorker<Void, FlipPair> {        @Override        protected Void doInBackground() {            long heads = 0;            long total = 0;            Random random = new Random();            while (!isCancelled()) {                total++;                if (random.nextBoolean()) {                    heads++;                }                publish(new FlipPair(heads, total));            }            return null;        }        @Override        protected void process(List<FlipPair> pairs) {            FlipPair pair = pairs.get(pairs.size() - 1);            headsText.setText(String.format("%d", pair.heads));            totalText.setText(String.format("%d", pair.total));            devText.setText(String.format("%.10g",                     ((double) pair.heads)/((double) pair.total) - 0.5));        }    }    public void actionPerformed(ActionEvent e) {        if ("Start" == e.getActionCommand()) {            startButton.setEnabled(false);            stopButton.setEnabled(true);            (flipTask = new FlipTask()).execute();        } else if ("Stop" == e.getActionCommand()) {            startButton.setEnabled(true);            stopButton.setEnabled(false);            flipTask.cancel(true);            flipTask = null;        }    }    public static void main(String[] args) {        SwingUtilities.invokeLater(new Runnable() {            public void run() {                new Flipper();            }        });    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频在线观看一区二区三区 | 成人av在线一区二区| 免费观看在线色综合| 国产麻豆精品在线| 午夜欧美2019年伦理| 日韩高清不卡一区二区三区| 亚洲123区在线观看| 亚洲r级在线视频| 韩国一区二区三区| 成人听书哪个软件好| 色哟哟一区二区| 日韩一级二级三级精品视频| 国产午夜亚洲精品羞羞网站| 亚洲免费成人av| 日本成人在线网站| 99久久99久久综合| 欧美日本免费一区二区三区| 2021国产精品久久精品| 成人免费视频在线观看| 亚洲丶国产丶欧美一区二区三区| 另类中文字幕网| 91蜜桃网址入口| 欧美国产日韩一二三区| 五月激情六月综合| aaa欧美日韩| 久久久99久久| 91丨porny丨首页| 91精品国产91久久久久久最新毛片 | 欧美日韩三级一区| **欧美大码日韩| 国产一区不卡视频| 欧美videossexotv100| 亚洲一区二区三区四区的| 国产精品一区二区你懂的| 日韩欧美一级二级三级久久久| 一区二区三区在线视频观看58| 国产乱码精品一区二区三区五月婷| 欧美精品一卡两卡| 婷婷久久综合九色国产成人| 欧美亚洲动漫精品| 亚洲伊人伊色伊影伊综合网| 9久草视频在线视频精品| 国产日韩欧美精品电影三级在线 | 日韩一级欧美一级| 日韩av高清在线观看| 欧美一区二区视频在线观看2020 | 91久久精品一区二区| 亚洲另类春色国产| 欧美视频中文字幕| 日本欧美一区二区在线观看| 欧美一卡二卡三卡四卡| 久久精品国产一区二区三| 2021久久国产精品不只是精品| 久久福利资源站| 国产精品乱人伦一区二区| 92国产精品观看| 日韩福利视频网| 久久久久久综合| 色香色香欲天天天影视综合网| 亚洲第一成年网| 久久久久久久免费视频了| 91黄色小视频| 久久国产婷婷国产香蕉| 中文字幕一区二区三| 欧美二区三区91| 91色九色蝌蚪| 91麻豆国产福利精品| 午夜在线成人av| 日本一区二区三区高清不卡| 在线观看网站黄不卡| 久久国产麻豆精品| 亚洲自拍偷拍麻豆| 国产欧美一区二区精品性色 | 亚洲色欲色欲www在线观看| 日韩欧美www| 欧美精品久久99久久在免费线| 国产一区二区三区久久久| 亚洲成人资源在线| 亚洲欧美另类在线| 中文字幕一区二区日韩精品绯色| 精品福利视频一区二区三区| 91精品国产色综合久久不卡蜜臀| 色狠狠综合天天综合综合| www.亚洲色图| 成人免费毛片aaaaa**| 国产99久久精品| 成人av免费观看| 97超碰欧美中文字幕| 99久久综合色| 91视频在线观看免费| 97久久精品人人做人人爽 | 国产精品久久久久9999吃药| 国产香蕉久久精品综合网| 欧美高清在线一区二区| 国产精品激情偷乱一区二区∴| 国产免费观看久久| 亚洲欧洲一区二区三区| 成人一区二区视频| 国产精品综合视频| 色综合中文字幕| 中文无字幕一区二区三区| 91精品在线一区二区| 3d动漫精品啪啪一区二区竹菊| 欧美日韩成人综合天天影院| 欧美精品乱码久久久久久按摩| 欧美亚洲愉拍一区二区| 蜜臀av亚洲一区中文字幕| 欧美aaaaaa午夜精品| 国产91丝袜在线播放九色| 欧美午夜精品久久久久久超碰 | 久久精品一二三| 亚洲老司机在线| 久久国产剧场电影| 91福利区一区二区三区| 国产午夜精品理论片a级大结局| 亚洲色图一区二区三区| 韩日精品视频一区| 91.成人天堂一区| 亚洲一级在线观看| 成人a区在线观看| 久久精品一区二区| 精品一区二区三区久久| 欧美色男人天堂| 亚洲色图第一区| 不卡一区二区在线| 中文字幕第一区二区| 国模少妇一区二区三区| 91精品久久久久久久久99蜜臂| 一区二区三区在线视频观看58| av毛片久久久久**hd| 国产精品传媒在线| 成人黄色777网| 麻豆成人在线观看| 欧美视频一区二区三区四区| 亚洲黄色免费网站| 色成人在线视频| 免费欧美日韩国产三级电影| 欧美一级视频精品观看| 美女诱惑一区二区| 国产精品无码永久免费888| 成人午夜激情影院| 一区二区三区色| 日韩三级伦理片妻子的秘密按摩| 美女在线视频一区| 综合久久国产九一剧情麻豆| av中文一区二区三区| 亚洲国产成人va在线观看天堂| 欧美三级电影在线看| 久久精品国产免费| 国产精品视频第一区| 欧洲av在线精品| 国产一区啦啦啦在线观看| 亚洲欧美另类在线| 精品av久久707| 欧美日韩精品欧美日韩精品一| 久久av中文字幕片| 亚洲永久精品大片| 中文字幕乱码久久午夜不卡 | 蜜芽一区二区三区| 国产精品剧情在线亚洲| 亚洲国产岛国毛片在线| 51精品久久久久久久蜜臀| 成人av网站在线观看免费| 天天亚洲美女在线视频| 亚洲精品视频一区| 国产精品高潮久久久久无| 7777精品伊人久久久大香线蕉经典版下载 | 色综合久久久久网| 成人夜色视频网站在线观看| 国内成人精品2018免费看| 日日夜夜免费精品| 午夜精品久久久久久不卡8050| 日韩美女视频一区二区| 亚洲视频一二区| 亚洲欧洲另类国产综合| 国产亚洲欧美日韩日本| 久久亚洲精品小早川怜子| 日韩一二三区不卡| 精品国产一区a| wwwwww.欧美系列| 国产精品久久久久久久午夜片 | 精品久久久久久久久久久久包黑料| 91麻豆蜜桃一区二区三区| 99免费精品在线| 在线观看亚洲精品视频| 欧美一区二区三区啪啪| 欧美精品一区二区三区蜜臀| 国产欧美一区二区精品久导航| 中文字幕不卡在线| 亚洲123区在线观看| 久久99久久99| 欧洲亚洲国产日韩| 日韩视频一区二区在线观看| 久久久久久久久免费| 亚洲精品五月天| 精品一区二区免费看| 色婷婷av一区二区三区gif| 欧美久久久久久蜜桃| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品黑人一区二区三区久久|