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

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

?? spinnerdemo.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 components;/* * This application demonstrates using spinners. * Other files required: *   SpringUtilities.java *   CyclingSpinnerListModel.java */import javax.swing.*;import java.awt.Color;import java.awt.Container;import java.util.Calendar;import java.util.Date;public class SpinnerDemo extends JPanel {    public SpinnerDemo(boolean cycleMonths) {        super(new SpringLayout());        String[] labels = {"Month: ", "Year: ", "Another Date: "};        int numPairs = labels.length;        Calendar calendar = Calendar.getInstance();        JFormattedTextField ftf = null;        //Add the first label-spinner pair.        String[] monthStrings = getMonthStrings(); //get month names        SpinnerListModel monthModel = null;        if (cycleMonths) { //use custom model            monthModel = new CyclingSpinnerListModel(monthStrings);        } else { //use standard model            monthModel = new SpinnerListModel(monthStrings);        }        JSpinner spinner = addLabeledSpinner(this,                                             labels[0],                                             monthModel);        //Tweak the spinner's formatted text field.        ftf = getTextField(spinner);        if (ftf != null ) {            ftf.setColumns(8); //specify more width than we need            ftf.setHorizontalAlignment(JTextField.RIGHT);        }        //Add second label-spinner pair.        int currentYear = calendar.get(Calendar.YEAR);        SpinnerModel yearModel = new SpinnerNumberModel(currentYear, //initial value                                       currentYear - 100, //min                                       currentYear + 100, //max                                       1);                //step        //If we're cycling, hook this model up to the month model.        if (monthModel instanceof CyclingSpinnerListModel) {            ((CyclingSpinnerListModel)monthModel).setLinkedModel(yearModel);        }        spinner = addLabeledSpinner(this, labels[1], yearModel);        //Make the year be formatted without a thousands separator.        spinner.setEditor(new JSpinner.NumberEditor(spinner, "#"));        //Add the third label-spinner pair.        Date initDate = calendar.getTime();        calendar.add(Calendar.YEAR, -100);        Date earliestDate = calendar.getTime();        calendar.add(Calendar.YEAR, 200);        Date latestDate = calendar.getTime();        SpinnerModel dateModel = new SpinnerDateModel(initDate,                                     earliestDate,                                     latestDate,                                     Calendar.YEAR);//ignored for user input        spinner = addLabeledSpinner(this, labels[2], dateModel);        spinner.setEditor(new JSpinner.DateEditor(spinner, "MM/yyyy"));        //Lay out the panel.        SpringUtilities.makeCompactGrid(this,                                        numPairs, 2, //rows, cols                                        10, 10,        //initX, initY                                        6, 10);       //xPad, yPad    }    /**     * Return the formatted text field used by the editor, or     * null if the editor doesn't descend from JSpinner.DefaultEditor.     */    public JFormattedTextField getTextField(JSpinner spinner) {        JComponent editor = spinner.getEditor();        if (editor instanceof JSpinner.DefaultEditor) {            return ((JSpinner.DefaultEditor)editor).getTextField();        } else {            System.err.println("Unexpected editor type: "                               + spinner.getEditor().getClass()                               + " isn't a descendant of DefaultEditor");            return null;        }    }    /**     * DateFormatSymbols returns an extra, empty value at the     * end of the array of months.  Remove it.     */    static protected String[] getMonthStrings() {        String[] months = new java.text.DateFormatSymbols().getMonths();        int lastIndex = months.length - 1;        if (months[lastIndex] == null           || months[lastIndex].length() <= 0) { //last item empty            String[] monthStrings = new String[lastIndex];            System.arraycopy(months, 0,                             monthStrings, 0, lastIndex);            return monthStrings;        } else { //last item not empty            return months;        }    }    static protected JSpinner addLabeledSpinner(Container c,                                                String label,                                                SpinnerModel model) {        JLabel l = new JLabel(label);        c.add(l);        JSpinner spinner = new JSpinner(model);        l.setLabelFor(spinner);        c.add(spinner);        return spinner;    }    /**     * Create the GUI and show it.  For thread safety,     * this method should be invoked from the     * event-dispatching thread.     */    private static void createAndShowGUI() {        //Create and set up the window.        JFrame frame = new JFrame("SpinnerDemo");        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //Create and set up the content pane.        JComponent newContentPane = new SpinnerDemo(false);        newContentPane.setOpaque(true); //content panes must be opaque        frame.setContentPane(newContentPane);        //Display the window.        frame.pack();        frame.setVisible(true);    }    public static void main(String[] args) {        //Schedule a job for the event-dispatching thread:        //creating and showing this application's GUI.        javax.swing.SwingUtilities.invokeLater(new Runnable() {            public void run() {                createAndShowGUI();            }        });    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟一区二区三区| 国产精品综合一区二区三区| 日韩欧美自拍偷拍| 日韩一区二区三区四区| 中文字幕一区二区5566日韩| 日韩一区二区在线观看视频 | 麻豆精品视频在线观看视频| 一色桃子久久精品亚洲| 日韩一级大片在线| 色综合天天综合网国产成人综合天| 婷婷综合在线观看| 亚洲精品日韩一| 国产欧美日韩视频在线观看| 欧美一级黄色录像| 欧美日韩中文精品| 色综合久久久久久久久久久| 国产成人一区在线| 国产一区二区在线观看免费| 蜜桃av噜噜一区| 香蕉久久夜色精品国产使用方法| 亚洲欧美自拍偷拍色图| 国产精品久久毛片a| 久久品道一品道久久精品| 精品国产网站在线观看| 精品久久免费看| 精品久久久久久久久久久院品网| 日韩一区二区三区高清免费看看 | 激情六月婷婷久久| 捆绑紧缚一区二区三区视频| 日韩avvvv在线播放| 三级影片在线观看欧美日韩一区二区 | 青青国产91久久久久久| 麻豆久久久久久| 国产在线一区二区综合免费视频| 极品少妇xxxx精品少妇| 国内一区二区在线| 成人激情小说乱人伦| 99视频有精品| 欧美三级在线视频| 精品处破学生在线二十三| 欧美伊人久久大香线蕉综合69| 欧美日韩成人激情| 久久网站最新地址| 一区二区在线观看免费视频播放| 国产精品灌醉下药二区| 亚洲国产综合在线| 国产一区二区三区免费看| 韩国毛片一区二区三区| 欧美性猛交xxxx乱大交退制版 | 日韩精品一区二区三区四区视频| 国产日韩欧美一区二区三区综合| 精品无码三级在线观看视频| 99久久久免费精品国产一区二区| 欧美日本一区二区在线观看| 亚洲国产成人在线| 日韩电影免费在线看| 99久久伊人久久99| 欧美一区二区三区白人| 亚洲女人的天堂| 国产精品资源站在线| 色婷婷激情综合| 国产精品无遮挡| 麻豆91在线看| 宅男噜噜噜66一区二区66| 亚洲男人的天堂在线观看| 国产一区二区三区黄视频 | 亚洲精品菠萝久久久久久久| 国产一区二区影院| 日韩一区二区三| 午夜精品免费在线观看| 欧美中文字幕久久| 亚洲欧洲精品一区二区精品久久久| 久久国产精品色婷婷| 欧美一区二区三区视频在线观看 | 日韩一二三区视频| 日韩黄色片在线观看| 欧美视频在线一区二区三区| 最新久久zyz资源站| 91麻豆产精品久久久久久| 亚洲精品成人a在线观看| 成人av资源网站| 综合久久久久综合| 99re成人精品视频| 亚洲欧美另类综合偷拍| 欧美色图激情小说| 日韩福利视频导航| 精品国产乱码91久久久久久网站| 毛片av一区二区| 国产日韩欧美亚洲| 91成人在线观看喷潮| 日日夜夜精品视频天天综合网| 欧美一区二区三区视频免费播放| 日本免费新一区视频| 久久久久国产免费免费| 91在线观看地址| 免费的成人av| 国产精品美女一区二区在线观看| 99久久免费视频.com| 日韩高清国产一区在线| 中文字幕在线观看一区| 色综合久久88色综合天天| 日韩精品一二三四| 国产日产亚洲精品系列| 在线免费观看日韩欧美| 久久精品国产秦先生| 一区二区三区视频在线看| 欧美mv和日韩mv国产网站| 色呦呦一区二区三区| 久久草av在线| 亚洲mv大片欧洲mv大片精品| 国产精品你懂的在线| 欧美一区二区三区喷汁尤物| 97久久精品人人做人人爽| 韩国女主播成人在线| 日韩精品五月天| 亚洲最大成人综合| 国产精品丝袜91| 久久久亚洲高清| 日韩一区二区三| 欧美丰满一区二区免费视频| 欧美日韩一本到| 欧美日韩成人综合天天影院 | 成人一区二区三区在线观看| 国产成a人亚洲| av一本久道久久综合久久鬼色| 波多野结衣精品在线| 成人av动漫网站| 色菇凉天天综合网| 欧美精品色综合| 久久亚洲一区二区三区明星换脸 | 91精品国产欧美一区二区18| 欧美一区二区三区免费在线看 | 久久成人久久爱| 成人动漫一区二区在线| 中文字幕一区免费在线观看| 日韩一级片在线播放| 精品国产乱码久久久久久闺蜜| 精品国产乱码久久久久久蜜臀| 欧美激情一区二区三区在线| 亚洲裸体xxx| 一区二区高清免费观看影视大全| 日韩一区二区在线观看视频 | 中文字幕亚洲区| 欧美日韩精品三区| 韩国精品久久久| 亚洲乱码中文字幕| 精品久久久久久久久久久久久久久 | 欧美精品粉嫩高潮一区二区| 岛国精品在线观看| 琪琪一区二区三区| 亚洲天堂av老司机| 久久一留热品黄| 911精品国产一区二区在线| 东方aⅴ免费观看久久av| 老司机午夜精品99久久| 亚洲另类春色校园小说| 日韩精品一区二区三区四区| 91极品美女在线| 不卡区在线中文字幕| 国产尤物一区二区在线| 麻豆成人综合网| 热久久一区二区| 午夜国产不卡在线观看视频| 午夜影院久久久| 亚洲一区二区av在线| 欧美国产综合一区二区| 国产精品私人影院| 久久精品夜夜夜夜久久| 久久综合色婷婷| 国产日韩精品一区| 国产精品午夜春色av| 国产精品免费av| 亚洲嫩草精品久久| 国产精品久久久久久久久免费相片 | 一本到不卡精品视频在线观看| eeuss影院一区二区三区| av男人天堂一区| 色综合久久久久综合99| 欧美日韩国产小视频在线观看| 制服丝袜成人动漫| 国产三区在线成人av| 国产欧美日韩在线视频| 一区二区在线观看免费视频播放 | 在线观看日韩精品| 欧美精品在线一区二区| 日韩无一区二区| 国产精品久久久久久久浪潮网站| 亚洲资源中文字幕| 精品亚洲成a人在线观看 | 久久亚洲精华国产精华液| 国产欧美精品在线观看| 亚洲第一主播视频| 国产成人免费视| 555夜色666亚洲国产免| www激情久久| 麻豆91小视频| 在线观看91视频| 成人免费在线播放视频| 久久99国产精品久久| 在线观看精品一区|