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

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

?? spinnerdemo.java

?? java tutorial.sun公司官方出品。java入門書籍。最新版
?? 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一区二区三区蜜臀 | 夜夜精品浪潮av一区二区三区| 日韩精品一区二区三区四区视频| 欧美日韩一区二区三区四区| 欧洲国产伦久久久久久久| 99久久精品国产毛片| av亚洲精华国产精华| 一本色道**综合亚洲精品蜜桃冫| 91污片在线观看| 欧美曰成人黄网| 欧美日韩精品欧美日韩精品一| 色狠狠色狠狠综合| 这里只有精品视频在线观看| 日韩免费高清av| 久久综合色婷婷| 国产精品大尺度| 亚洲国产乱码最新视频| 美女任你摸久久| 懂色一区二区三区免费观看| 99国产精品国产精品毛片| 欧美在线视频全部完| 欧美一区二区在线不卡| 26uuu亚洲综合色| 亚洲色大成网站www久久九九| 亚洲国产精品视频| 国产在线国偷精品免费看| 91女人视频在线观看| 欧美日本精品一区二区三区| 久久新电视剧免费观看| 日韩毛片精品高清免费| 人人爽香蕉精品| 成人精品一区二区三区中文字幕| 91高清视频在线| 日韩片之四级片| 亚洲激情男女视频| 国产老肥熟一区二区三区| 欧美伊人久久久久久久久影院| 欧美一区午夜视频在线观看| 中文字幕一区二区三区精华液| 石原莉奈在线亚洲二区| 丰满白嫩尤物一区二区| 91精品国产免费| 亚洲人成精品久久久久久| 另类调教123区 | 亚洲综合色区另类av| 激情五月婷婷综合| 一本色道久久综合精品竹菊| 久久精品一区二区三区不卡牛牛| 一区二区三区四区五区视频在线观看| 国产一区二区久久| 欧美一区二区三区在线看| 自拍偷在线精品自拍偷无码专区| 久久精品国产第一区二区三区| av电影在线观看一区| 欧美zozo另类异族| 日韩电影在线免费看| 99国产精品国产精品毛片| 久久久久久9999| 日本免费新一区视频| 欧美在线影院一区二区| 亚洲欧洲无码一区二区三区| 国产高清视频一区| 久久婷婷久久一区二区三区| 欧美aⅴ一区二区三区视频| 在线观看免费成人| 亚洲卡通动漫在线| 91福利精品视频| 一片黄亚洲嫩模| 日本韩国精品一区二区在线观看| 中文字幕一区二区三中文字幕| 国产99久久久精品| 国产精品午夜在线| 丰满白嫩尤物一区二区| 国产日本欧美一区二区| 国内精品免费**视频| 久久这里都是精品| 国内精品第一页| 国产清纯白嫩初高生在线观看91 | 国产偷国产偷精品高清尤物| 久久疯狂做爰流白浆xx| 精品国产一二三| 国产麻豆视频一区二区| 国产欧美一区二区精品性色| 高清不卡在线观看av| 中文字幕高清不卡| 94-欧美-setu| 亚洲图片欧美一区| 精品免费视频.| 国产成人在线电影| 一区二区三区在线观看欧美| 欧美日韩高清一区二区| 日韩国产精品91| 久久久精品人体av艺术| 91浏览器打开| 视频一区免费在线观看| 26uuu亚洲综合色欧美| 成人中文字幕合集| 香蕉乱码成人久久天堂爱免费| 91麻豆精品国产自产在线观看一区| 男男gaygay亚洲| 欧美激情一区在线观看| 欧美亚洲综合在线| 美女精品自拍一二三四| 欧美激情在线一区二区| 欧美无人高清视频在线观看| 麻豆91免费观看| 国产精品福利一区二区三区| 欧美精品99久久久**| 国产精选一区二区三区| 亚洲一区二区高清| 国产欧美日韩视频在线观看| 欧美少妇性性性| 国产很黄免费观看久久| 亚洲国产成人av网| 中文字幕一区二| 欧美精品一区男女天堂| 色香蕉久久蜜桃| 国产一区二区在线观看视频| 亚洲国产精品嫩草影院| 欧美韩国一区二区| 欧美成人vr18sexvr| 色哟哟一区二区三区| 国产精品2024| 久草中文综合在线| 亚洲成av人片在线| 综合色中文字幕| 欧美激情一区二区三区全黄| 日韩精品一区二区三区视频播放| 91浏览器打开| 成人av电影在线| 国内精品伊人久久久久av一坑| 亚洲第一在线综合网站| 国产精品日日摸夜夜摸av| 精品日韩成人av| 欧美日韩成人在线| 欧美视频一区二| 欧美午夜不卡视频| 91免费视频网| 成人a免费在线看| 国产精品123区| 国产呦萝稀缺另类资源| 美女在线一区二区| 亚洲成av人片观看| 五月综合激情网| 日欧美一区二区| 天天综合日日夜夜精品| 亚洲国产视频网站| 亚洲高清免费在线| 亚洲午夜一二三区视频| 亚洲成精国产精品女| 亚洲aaa精品| 日本人妖一区二区| 免费观看在线色综合| 美国精品在线观看| 国内外成人在线| 岛国av在线一区| 成人av影视在线观看| 不卡电影免费在线播放一区| 成人国产精品免费| 91免费观看视频| 欧美在线观看你懂的| 欧美群妇大交群中文字幕| 91精品国产aⅴ一区二区| 欧美一区二区啪啪| 久久美女艺术照精彩视频福利播放 | 在线成人av网站| 日韩一级视频免费观看在线| 欧美zozo另类异族| 国产精品免费aⅴ片在线观看| 亚洲色图视频免费播放| 亚洲图片自拍偷拍| 九九九精品视频| 成人av网站在线观看| 91伊人久久大香线蕉| 欧美男男青年gay1069videost| 欧美肥妇free| 欧美国产成人精品| 夜夜亚洲天天久久| 激情五月婷婷综合| 色综合久久66| 精品国产乱码91久久久久久网站| 国产视频亚洲色图| 亚洲一区二区四区蜜桃| 久久国产综合精品| 一本大道综合伊人精品热热 | av男人天堂一区| 6080亚洲精品一区二区| 国产欧美日韩麻豆91| 国产精品毛片久久久久久| 日韩精品一级中文字幕精品视频免费观看| 精品一区二区三区欧美| 色综合久久久久网| 精品国产免费久久| 一区二区三区四区不卡在线| 国产在线不卡一卡二卡三卡四卡| 色欧美片视频在线观看在线视频| 欧美成人三级在线| 亚洲成人综合网站| 91视频免费看| 久久久国产综合精品女国产盗摄|