亚洲欧美第一页_禁久久精品乱码_粉嫩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 dispatch thread.     */    private static void createAndShowGUI() {        //Create and set up the window.        JFrame frame = new JFrame("SpinnerDemo");        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //Add content to the window.        frame.add(new SpinnerDemo(false));        //Display the window.        frame.pack();        frame.setVisible(true);    }    public static void main(String[] args) {        //Schedule a job for the event dispatch thread:        //creating and showing this application's GUI.        SwingUtilities.invokeLater(new Runnable() {            public void run() {                //Turn off metal's use of bold fonts	        UIManager.put("swing.boldMetal", Boolean.FALSE);		createAndShowGUI();            }        });    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人福利视频| av电影一区二区| 亚洲一区影音先锋| 日本欧美在线看| 在线综合视频播放| 亚洲高清在线精品| 日本道精品一区二区三区| 国产精品欧美一区喷水| 国产乱理伦片在线观看夜一区| 日韩欧美一区二区三区在线| 免费在线观看不卡| 日韩欧美一级在线播放| 奇米影视一区二区三区| 欧美草草影院在线视频| 激情深爱一区二区| 久久久精品国产免费观看同学| 成人午夜又粗又硬又大| 欧美国产禁国产网站cc| 丝袜亚洲精品中文字幕一区| 91精品国产高清一区二区三区| 秋霞午夜av一区二区三区| 欧美亚洲高清一区二区三区不卡| 日韩高清在线不卡| 精品国产露脸精彩对白| 黄色成人免费在线| 中文字幕制服丝袜成人av | 91片黄在线观看| 亚洲国产精品久久久久婷婷884| 欧美精品色一区二区三区| 亚洲欧美电影一区二区| 日韩一级片网址| 国产不卡在线一区| 天堂成人免费av电影一区| 欧美成人综合网站| jlzzjlzz亚洲日本少妇| 日韩成人一级大片| 国产三级一区二区| 在线免费精品视频| 丁香婷婷综合五月| 亚洲一二三四在线| 91精品国产欧美一区二区成人| 国产福利精品导航| 一区二区成人在线视频| 国产欧美日韩麻豆91| 欧美裸体一区二区三区| 亚洲成人激情自拍| 日韩理论片网站| 日韩视频免费观看高清在线视频| 99re6这里只有精品视频在线观看| 一区二区三区中文免费| 日韩欧美国产综合一区| 91传媒视频在线播放| 麻豆精品国产91久久久久久| 中文字幕亚洲一区二区va在线| 欧美电视剧免费全集观看| 不卡av在线网| 五月天激情综合网| 亚洲久草在线视频| 国产三级三级三级精品8ⅰ区| 7777精品伊人久久久大香线蕉超级流畅| 国产精品一区二区久久精品爱涩 | 欧美中文字幕一区二区三区| 国内外成人在线视频| 欧美一区二区福利在线| av激情成人网| 国产日韩精品视频一区| 91麻豆精品国产91久久久| 成人av动漫网站| 狠狠久久亚洲欧美| 免费观看在线色综合| 一区二区三区丝袜| 日本最新不卡在线| 中文字幕不卡的av| 国产成人精品影视| 制服丝袜亚洲播放| 在线观看视频一区二区欧美日韩| 成人av一区二区三区| 免费高清不卡av| 中文字幕在线免费不卡| 精品国产精品网麻豆系列 | 亚洲青青青在线视频| 久久精品视频在线免费观看| 7777精品伊人久久久大香线蕉| av激情亚洲男人天堂| jizz一区二区| av在线综合网| 色综合天天综合网天天看片| 国产成人免费视| 国产91精品精华液一区二区三区| 国产成人在线看| 国产精品99久久久久久有的能看| 久久99精品国产.久久久久久| 经典三级视频一区| 韩国视频一区二区| 另类小说色综合网站| 午夜电影网一区| 亚洲成av人片在www色猫咪| 久久久电影一区二区三区| 久久先锋资源网| 一区在线观看视频| 亚洲精品v日韩精品| 亚洲视频中文字幕| 亚洲免费三区一区二区| 亚洲图片另类小说| 日韩精品一卡二卡三卡四卡无卡| 亚洲成人av免费| 看电影不卡的网站| 国产.精品.日韩.另类.中文.在线.播放 | 成人av高清在线| 欧美日韩中字一区| 91麻豆精品国产91| 在线成人小视频| 日本一区二区三区国色天香| 国产日韩欧美亚洲| 午夜欧美视频在线观看| 免费成人结看片| 久久国产精品露脸对白| www.亚洲激情.com| 欧美日韩美少妇 | 久久综合狠狠综合久久激情| 久久亚洲春色中文字幕久久久| 亚洲精品免费在线| 日韩影院免费视频| 91视频一区二区| 51精品久久久久久久蜜臀| 精品国产免费人成在线观看| 自拍视频在线观看一区二区| 爽好久久久欧美精品| 成人高清在线视频| 91精品国产91久久久久久最新毛片 | 国产盗摄女厕一区二区三区| 成人精品在线视频观看| 日本国产一区二区| 337p日本欧洲亚洲大胆色噜噜| 国产精品视频线看| 亚洲精品少妇30p| 国产在线麻豆精品观看| 9191久久久久久久久久久| 成人av免费在线播放| 欧美日韩一区精品| 国产精品二三区| 亚洲一区免费在线观看| 国产盗摄女厕一区二区三区| 欧美日韩一区二区三区不卡| 久久精品夜色噜噜亚洲a∨| 日韩av网站免费在线| eeuss鲁一区二区三区| 久久免费的精品国产v∧| 亚洲一级二级在线| 国产成人99久久亚洲综合精品| 日韩一区二区免费电影| 亚洲精选在线视频| gogogo免费视频观看亚洲一| 精品乱人伦一区二区三区| 亚洲午夜精品17c| 日本丰满少妇一区二区三区| 亚洲精品一区二区三区影院 | 不卡一区在线观看| 欧美精品一区二区不卡| 亚洲一区国产视频| 蜜臀久久99精品久久久久久9| 欧美裸体bbwbbwbbw| 亚洲桃色在线一区| 在线观看91视频| 亚洲天堂福利av| 91丨九色porny丨蝌蚪| 久久这里只有精品首页| 视频一区二区三区在线| 欧美日韩第一区日日骚| 一区二区三区鲁丝不卡| 在线观看精品一区| 亚洲一区在线看| 国产a级毛片一区| 中文在线免费一区三区高中清不卡| 奇米777欧美一区二区| 91精品蜜臀在线一区尤物| 亚洲一区中文日韩| 99re热视频精品| 亚洲精品国产第一综合99久久 | 欧美一区二区三区视频在线| 亚洲午夜一区二区| 色呦呦一区二区三区| 亚洲欧美综合另类在线卡通| 从欧美一区二区三区| 亚洲人吸女人奶水| 99精品欧美一区二区蜜桃免费 | 日本韩国欧美三级| 国产精品美女久久久久aⅴ| 99麻豆久久久国产精品免费优播| 亚洲一区二区三区四区在线| 欧美图区在线视频| 偷拍自拍另类欧美| 成人av网站在线观看| 日韩毛片精品高清免费| 色婷婷精品久久二区二区蜜臀av| 丝袜美腿成人在线| 精品国产乱码久久久久久影片| 国产一区91精品张津瑜| 国产精品欧美一区喷水| 成人一二三区视频|