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

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

?? checkboxdemo.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;import java.awt.*;import java.awt.event.*;import javax.swing.*;/* * CheckBoxDemo.java requires 16 image files in the images/geek * directory:  * geek-----.gif, geek-c---.gif, geek--g--.gif, geek---h-.gif, geek----t.gif, * geek-cg--.gif, ..., geek-cght.gif. */public class CheckBoxDemo extends JPanel                          implements ItemListener {    JCheckBox chinButton;    JCheckBox glassesButton;    JCheckBox hairButton;    JCheckBox teethButton;    /*     * Four accessory choices provide for 16 different     * combinations. The image for each combination is     * contained in a separate image file whose name indicates     * the accessories. The filenames are "geek-XXXX.gif"     * where XXXX can be one of the following 16 choices.     * The "choices" StringBuffer contains the string that     * indicates the current selection and is used to generate     * the file name of the image to display.       ----             //zero accessories       c---             //one accessory       -g--       --h-       ---t       cg--             //two accessories       c-h-       c--t       -gh-       -g-t       --ht       -ght             //three accessories       c-ht       cg-t       cgh-       cght             //all accessories     */    StringBuffer choices;    JLabel pictureLabel;    public CheckBoxDemo() {        super(new BorderLayout());        //Create the check boxes.        chinButton = new JCheckBox("Chin");        chinButton.setMnemonic(KeyEvent.VK_C);        chinButton.setSelected(true);        glassesButton = new JCheckBox("Glasses");        glassesButton.setMnemonic(KeyEvent.VK_G);        glassesButton.setSelected(true);        hairButton = new JCheckBox("Hair");        hairButton.setMnemonic(KeyEvent.VK_H);        hairButton.setSelected(true);        teethButton = new JCheckBox("Teeth");        teethButton.setMnemonic(KeyEvent.VK_T);        teethButton.setSelected(true);        //Register a listener for the check boxes.        chinButton.addItemListener(this);        glassesButton.addItemListener(this);        hairButton.addItemListener(this);        teethButton.addItemListener(this);        //Indicates what's on the geek.        choices = new StringBuffer("cght");        //Set up the picture label        pictureLabel = new JLabel();        pictureLabel.setFont(pictureLabel.getFont().deriveFont(Font.ITALIC));        updatePicture();        //Put the check boxes in a column in a panel        JPanel checkPanel = new JPanel(new GridLayout(0, 1));        checkPanel.add(chinButton);        checkPanel.add(glassesButton);        checkPanel.add(hairButton);        checkPanel.add(teethButton);        add(checkPanel, BorderLayout.LINE_START);        add(pictureLabel, BorderLayout.CENTER);        setBorder(BorderFactory.createEmptyBorder(20,20,20,20));    }    /** Listens to the check boxes. */    public void itemStateChanged(ItemEvent e) {        int index = 0;        char c = '-';        Object source = e.getItemSelectable();        if (source == chinButton) {            index = 0;            c = 'c';        } else if (source == glassesButton) {            index = 1;            c = 'g';        } else if (source == hairButton) {            index = 2;            c = 'h';        } else if (source == teethButton) {            index = 3;            c = 't';        }        //Now that we know which button was pushed, find out        //whether it was selected or deselected.        if (e.getStateChange() == ItemEvent.DESELECTED) {            c = '-';        }        //Apply the change to the string.        choices.setCharAt(index, c);        updatePicture();    }    protected void updatePicture() {        //Get the icon corresponding to the image.        ImageIcon icon = createImageIcon(                                    "images/geek/geek-"                                    + choices.toString()                                    + ".gif");        pictureLabel.setIcon(icon);        pictureLabel.setToolTipText(choices.toString());        if (icon == null) {            pictureLabel.setText("Missing Image");        } else {            pictureLabel.setText(null);        }    }    /** Returns an ImageIcon, or null if the path was invalid. */    protected static ImageIcon createImageIcon(String path) {        java.net.URL imgURL = CheckBoxDemo.class.getResource(path);        if (imgURL != null) {            return new ImageIcon(imgURL);        } else {            System.err.println("Couldn't find file: " + path);            return null;        }    }    /**     * 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("CheckBoxDemo");        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //Create and set up the content pane.        JComponent newContentPane = new CheckBoxDemo();        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一区二区三区免费野_久草精品视频
欧美高清在线一区| 欧美成人一级视频| 成人亚洲精品久久久久软件| 国产最新精品免费| 国产一区二区调教| 成人avav在线| 在线视频观看一区| 欧美美女视频在线观看| 91精品婷婷国产综合久久| 欧美日韩电影在线播放| 欧美美女bb生活片| 精品美女在线播放| 中文在线一区二区| 一区二区三区在线观看欧美 | 狠狠色综合色综合网络| 久草热8精品视频在线观看| 狠狠久久亚洲欧美| 97精品久久久午夜一区二区三区| 色婷婷亚洲综合| 91精品国产一区二区| 亚洲精品一区二区三区在线观看| 国产亚洲欧洲997久久综合| 亚洲国产精品成人久久综合一区| 亚洲人成网站影音先锋播放| 亚洲午夜国产一区99re久久| 日韩成人免费看| 成人午夜在线免费| 欧美另类久久久品| 国产农村妇女毛片精品久久麻豆 | 亚洲乱码中文字幕综合| 五月天国产精品| 国产精品影音先锋| 在线一区二区视频| 欧美成人精品3d动漫h| 国产精品大尺度| 日韩电影在线观看网站| 成人av电影免费观看| 51精品秘密在线观看| 亚洲国产电影在线观看| 日韩专区欧美专区| 成人动漫一区二区| 欧美xxxxx裸体时装秀| 亚洲另类在线制服丝袜| 九九视频精品免费| 欧美三区在线视频| 国产精品久久久久一区| 久久成人麻豆午夜电影| 欧美日韩国产大片| 国产精品三级av| 麻豆成人久久精品二区三区红 | 国产三级一区二区三区| 五月婷婷综合在线| 91成人免费电影| 欧美国产日韩在线观看| 久久精品国产第一区二区三区| 色婷婷一区二区三区四区| 欧美国产乱子伦 | 国产亚洲欧美色| 日韩电影一区二区三区| 欧美性猛片aaaaaaa做受| 亚洲国产精品国自产拍av| 国内精品第一页| 日韩精品一区二区三区视频| 午夜视频一区二区| 欧美亚洲国产怡红院影院| 亚洲免费观看视频| 一本久道中文字幕精品亚洲嫩| 国产欧美日韩卡一| 成人激情av网| 中文字幕在线不卡视频| 成人av午夜电影| 自拍偷拍亚洲激情| 91麻豆国产福利在线观看| 中文字幕日韩av资源站| www.性欧美| 亚洲精品免费一二三区| 色婷婷精品久久二区二区蜜臀av | 久久成人18免费观看| 欧美一个色资源| 麻豆精品久久精品色综合| 日韩一级高清毛片| 狠狠色综合日日| 国产精品视频一二三区| av一区二区三区四区| 最近中文字幕一区二区三区| 91丨porny丨国产| 亚洲与欧洲av电影| 欧美午夜电影网| 日韩成人一区二区三区在线观看| 欧美丰满美乳xxx高潮www| 日韩激情在线观看| 久久久精品国产99久久精品芒果| 国产91对白在线观看九色| 国产精品久久久久久久久果冻传媒| 成年人午夜久久久| 亚洲午夜精品网| 欧美一二三在线| 国产成a人亚洲精品| 中文字幕亚洲精品在线观看| 欧美色偷偷大香| 久久精品国产精品青草| 国产精品国产三级国产aⅴ入口| 91色视频在线| 蜜臀精品久久久久久蜜臀| 国产日韩欧美a| 欧美三级在线视频| 国产一区免费电影| 亚洲精品国产无天堂网2021| 欧美一级黄色录像| 99久久国产综合精品色伊| 亚洲国产精品久久一线不卡| 精品免费视频.| 欧洲一区二区三区在线| 狠狠色丁香久久婷婷综合_中 | 日本大胆欧美人术艺术动态| 欧美国产欧美综合| 日韩一区二区在线免费观看| 本田岬高潮一区二区三区| 午夜av电影一区| **欧美大码日韩| 日韩精品自拍偷拍| 色香蕉久久蜜桃| 国产老肥熟一区二区三区| 亚洲成在线观看| 亚洲人妖av一区二区| 精品欧美乱码久久久久久1区2区 | 国产成人丝袜美腿| 日韩成人av影视| 亚洲一区电影777| 国产精品色眯眯| 国产亚洲va综合人人澡精品| 欧美日本一区二区| 一本到不卡精品视频在线观看| 看片网站欧美日韩| 午夜伊人狠狠久久| 久久精品国产久精国产| 亚洲影院免费观看| 亚洲私人黄色宅男| 国产精品网站导航| 国产日韩av一区| 精品动漫一区二区三区在线观看| 欧美性猛片aaaaaaa做受| 色妞www精品视频| 97精品久久久午夜一区二区三区| 国产成人av在线影院| 韩国女主播一区| 精品在线观看视频| 精品国产乱码久久久久久蜜臀| 国产乱码精品一区二区三| 久久爱另类一区二区小说| 肉色丝袜一区二区| 亚洲国产精品久久久男人的天堂| 一区二区三区91| 亚洲国产成人av| 午夜精品免费在线| 午夜影院久久久| 日韩精品一二三区| 青草av.久久免费一区| 日韩精品每日更新| 男男视频亚洲欧美| 国产一区在线不卡| 成人在线一区二区三区| 成人激情文学综合网| 99久久er热在这里只有精品66| 97久久精品人人做人人爽50路| 成人一区二区视频| 99精品欧美一区二区蜜桃免费| caoporen国产精品视频| 日本高清不卡视频| 欧美日高清视频| 精品免费日韩av| 国产片一区二区| 亚洲男人的天堂在线aⅴ视频| 依依成人综合视频| 美女视频黄免费的久久| 国产不卡视频在线观看| 91视频在线看| 4438亚洲最大| 国产精品视频yy9299一区| 一区二区日韩av| 精品一区二区三区在线播放视频| 国产精品一卡二卡在线观看| 99久久亚洲一区二区三区青草| 欧美怡红院视频| 久久九九久久九九| 亚洲一区影音先锋| 国产一区二区三区四区在线观看| av在线综合网| 欧美成人video| 一区二区三区免费网站| 久久精品国产色蜜蜜麻豆| 97精品国产露脸对白| 欧美成人国产一区二区| 亚洲视频每日更新| 国产在线看一区| 91国偷自产一区二区开放时间| 精品免费一区二区三区| 亚洲电影一级黄| 99久久久久免费精品国产| 欧美日韩一区在线|