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

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

?? focuseventdemo.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 events;/* * FocusEventDemo.java * */import java.util.Vector;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class FocusEventDemo extends JFrame        implements FocusListener {    final static String newline = "\n";    JTextArea display;        public FocusEventDemo(String name) {        super(name);    }        public void addComponentsToPane(final Container pane) {        GridBagLayout gridbag = new GridBagLayout();        pane.setLayout(gridbag);                GridBagConstraints c = new GridBagConstraints();                c.fill = GridBagConstraints.HORIZONTAL;        c.weightx = 1.0;  //Make column as wide as possible.        JTextField textField = new JTextField("A TextField");        textField.setMargin(new Insets(0,2,0,2));        textField.addFocusListener(this);        gridbag.setConstraints(textField, c);        add(textField);                c.weightx = 0.1;  //Widen every other column a bit, when possible.        c.fill = GridBagConstraints.NONE;        JLabel label = new JLabel("A Label");        label.setBorder(BorderFactory.createEmptyBorder(0,5,0,5));        label.addFocusListener(this);        gridbag.setConstraints(label, c);        add(label);                String comboPrefix = "ComboBox Item #";        final int numItems = 15;        Vector<String> vector = new Vector<String>(numItems);        for (int i = 0; i < numItems; i++) {            vector.addElement(comboPrefix + i);        }        JComboBox comboBox = new JComboBox(vector);        comboBox.addFocusListener(this);        gridbag.setConstraints(comboBox, c);        add(comboBox);                c.gridwidth = GridBagConstraints.REMAINDER;        JButton button = new JButton("A Button");        button.addFocusListener(this);        gridbag.setConstraints(button, c);        add(button);                c.weightx = 0.0;        c.weighty = 0.1;        c.fill = GridBagConstraints.BOTH;        String listPrefix = "List Item #";        Vector<String> listVector = new Vector<String>(numItems);        for (int i = 0; i < numItems; i++) {            listVector.addElement(listPrefix + i);        }        JList list = new JList(listVector);        list.setSelectedIndex(1); //It's easier to see the focus change        //if an item is selected.        list.addFocusListener(this);        JScrollPane listScrollPane = new JScrollPane(list);                gridbag.setConstraints(listScrollPane, c);        add(listScrollPane);                c.weighty = 1.0; //Make this row as tall as possible.        c.gridheight = GridBagConstraints.REMAINDER;        //Set up the area that reports focus-gained and focus-lost events.        display = new JTextArea();        display.setEditable(false);        //The setRequestFocusEnabled method prevents a        //component from being clickable, but it can still        //get the focus through the keyboard - this ensures        //user accessibility.        display.setRequestFocusEnabled(false);        display.addFocusListener(this);        JScrollPane displayScrollPane = new JScrollPane(display);                gridbag.setConstraints(displayScrollPane, c);        add(displayScrollPane);        setPreferredSize(new Dimension(450, 450));        ((JPanel)pane).setBorder(BorderFactory.createEmptyBorder(20,20,20,20));    }        public void focusGained(FocusEvent e) {        displayMessage("Focus gained", e);    }        public void focusLost(FocusEvent e) {        displayMessage("Focus lost", e);    }        void displayMessage(String prefix, FocusEvent e) {        display.append(prefix                + (e.isTemporary() ? " (temporary):" : ":")                + e.getComponent().getClass().getName()                + "; Opposite component: "                + (e.getOppositeComponent() != null ?                    e.getOppositeComponent().getClass().getName() : "null")                    + newline);        display.setCaretPosition(display.getDocument().getLength());    }        /**     * 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.        FocusEventDemo frame = new FocusEventDemo("FocusEventDemo");        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);                //Set up the content pane.        frame.addComponentsToPane(frame.getContentPane());                //Display the window.        frame.pack();        frame.setVisible(true);    }        public static void main(String[] args) {        /* Use an appropriate Look and Feel */        try {            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");            UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");        } catch (UnsupportedLookAndFeelException ex) {            ex.printStackTrace();        } catch (IllegalAccessException ex) {            ex.printStackTrace();        } catch (InstantiationException ex) {            ex.printStackTrace();        } catch (ClassNotFoundException ex) {            ex.printStackTrace();        }                /* Turn off metal's use of bold fonts */        UIManager.put("swing.boldMetal", Boolean.FALSE);        //Schedule a job for the event dispatch 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一区二区三区免费野_久草精品视频
91丨porny丨最新| 欧美日韩在线三区| 精品国一区二区三区| 亚洲精品一区二区三区影院| 亚洲人吸女人奶水| 国产成人免费网站| 久久综合成人精品亚洲另类欧美 | 国产欧美视频一区二区| 亚洲国产成人高清精品| 国产麻豆9l精品三级站| 91精品国产欧美日韩| 亚洲午夜视频在线观看| 不卡的电影网站| 国产农村妇女精品| 国产乱国产乱300精品| 亚洲在线免费播放| 中文字幕精品三区| 欧美日韩亚洲国产综合| 国产老女人精品毛片久久| 国产校园另类小说区| 欧美在线观看一区二区| 一区二区三区日韩| 精品日韩99亚洲| 色综合天天天天做夜夜夜夜做| 国产精品国产自产拍在线| 色综合久久久久久久久久久| 亚洲一区日韩精品中文字幕| 91精品国产福利| 精品一区二区国语对白| 1000部国产精品成人观看| 欧美日韩在线免费视频| 美日韩一区二区| 天天操天天色综合| 久久99精品久久久久久| 国产精品视频一区二区三区不卡| 色综合天天狠狠| 精品欧美一区二区在线观看 | 99精品国产99久久久久久白柏| 亚洲成a天堂v人片| 爽爽淫人综合网网站| 日本不卡不码高清免费观看 | 亚洲啪啪综合av一区二区三区| 日韩午夜中文字幕| 欧美日本国产一区| 麻豆精品视频在线观看| 成人教育av在线| 精品制服美女丁香| 亚洲一区二区三区免费视频| 日韩欧美亚洲一区二区| 欧美性色欧美a在线播放| 看片网站欧美日韩| 一区二区三区欧美视频| 久久久久久久综合| 日韩欧美二区三区| 日韩亚洲国产中文字幕欧美| 欧美在线观看18| 91蜜桃在线观看| 成人av影院在线| 久久99精品久久久久久久久久久久 | 亚洲色欲色欲www| 欧美一区二区三区播放老司机| jlzzjlzz欧美大全| 粉嫩绯色av一区二区在线观看| 精品亚洲国内自在自线福利| 夜夜嗨av一区二区三区中文字幕 | 日韩激情av在线| 日韩欧美电影在线| 99国产精品99久久久久久| 亚洲激情图片一区| 国产精品色一区二区三区| 久久综合色婷婷| 欧美在线你懂得| 韩国午夜理伦三级不卡影院| 欧美日韩激情在线| 蓝色福利精品导航| 欧美日韩亚洲国产综合| 91麻豆精品国产91久久久资源速度 | www久久久久| 国产精品久久久久久久裸模| 国产成人在线看| 久久99精品久久久久久动态图| 日本不卡的三区四区五区| 亚洲午夜在线电影| 国产乱妇无码大片在线观看| av激情综合网| 精品视频999| 成人国产精品免费观看视频| 免费精品视频在线| 91视频你懂的| 欧美在线看片a免费观看| av在线不卡免费看| 日韩欧美在线网站| 亚洲丝袜另类动漫二区| 亚洲国产精品久久久男人的天堂| 精品在线免费视频| 99久久久无码国产精品| 日韩一卡二卡三卡四卡| 国产丝袜美腿一区二区三区| 亚洲福利一二三区| 岛国精品在线观看| 欧美一区二区三区免费视频| 中文字幕日韩一区| 夜夜嗨av一区二区三区中文字幕| 国产成a人亚洲精品| 欧美久久久久久久久| 亚洲精品国产品国语在线app| 精品写真视频在线观看| 欧美中文字幕一区二区三区| 精品视频在线视频| 亚洲成年人影院| 粉嫩嫩av羞羞动漫久久久| 日韩视频在线你懂得| 一区二区三区加勒比av| 五月婷婷激情综合| 一本一道久久a久久精品综合蜜臀| 久久久久久久久久久电影| 亚洲成人av电影| 6080日韩午夜伦伦午夜伦| 日韩国产欧美在线播放| 激情六月婷婷久久| 欧美私人免费视频| 亚洲欧美aⅴ...| 99re热这里只有精品视频| 国产经典欧美精品| 免费欧美在线视频| 91久久精品一区二区| 精品国产乱码久久久久久免费| 国产综合久久久久久久久久久久| 欧美tickle裸体挠脚心vk| 日本午夜一区二区| 欧美精品一区二区蜜臀亚洲| 精品在线免费观看| 国产精品久久久久婷婷二区次| 国产剧情av麻豆香蕉精品| 国产亚洲欧洲997久久综合 | 色综合久久中文综合久久97| 国产日产欧产精品推荐色| 欧洲中文字幕精品| 亚洲免费观看视频| 欧美日韩高清一区二区不卡| 久久国产成人午夜av影院| 国产精品丝袜在线| 91国产丝袜在线播放| 久久国产精品免费| 亚洲六月丁香色婷婷综合久久 | 国产乱码精品一区二区三| 日韩一区二区精品葵司在线| 天天影视色香欲综合网老头| 日韩视频在线你懂得| 欧美一区二区私人影院日本| 夜色激情一区二区| 久久久久国产精品麻豆| 午夜欧美大尺度福利影院在线看 | 偷窥少妇高潮呻吟av久久免费| aaa亚洲精品| 亚洲精品高清在线观看| 欧美日韩高清在线| 狠狠色丁香婷婷综合| 国产日韩综合av| 不卡影院免费观看| 一区二区三区在线视频观看58 | 欧美一区二区在线不卡| 成人激情午夜影院| 一本久道久久综合中文字幕 | 欧美午夜精品久久久| 国产又黄又大久久| 久久国产人妖系列| 国产精品毛片无遮挡高清| 一道本成人在线| 欧洲国内综合视频| 国产精品私人影院| 99久久精品免费看国产免费软件| 中文文精品字幕一区二区| 日韩国产欧美三级| 欧美—级在线免费片| 在线这里只有精品| 经典一区二区三区| 亚洲品质自拍视频网站| 欧美一级一区二区| proumb性欧美在线观看| 三级不卡在线观看| 国产精品视频yy9299一区| 欧美丝袜丝交足nylons图片| 精久久久久久久久久久| 亚洲乱码国产乱码精品精可以看| 日韩一区二区三区观看| 91视频你懂的| 国产一区二区三区最好精华液| 亚洲专区一二三| 久久亚洲综合色一区二区三区| 在线视频综合导航| 国产成人综合自拍| 丝袜亚洲另类欧美综合| 中文字幕成人在线观看| 日韩欧美一区二区免费| 91丨porny丨国产入口| 国产一区在线看| 日韩中文字幕不卡| 最新热久久免费视频| 成人毛片在线观看|