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

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

?? windoweventdemo.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;/* * WindowEventDemo */import java.awt.*;import java.awt.event.*;import javax.swing.*;public class WindowEventDemo extends JFrame        implements WindowListener,        WindowFocusListener,        WindowStateListener {    static final String newline = System.getProperty("line.separator");    static final  String space = "    ";    static WindowEventDemo frame = new WindowEventDemo("WindowEventDemo");    JTextArea display;        public static void main(String[] args) {        /* Use an appropriate Look and Feel */        try {            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");            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();            }        });    }       /**     * 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.        frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);                //Set up the content pane.        frame.addComponentsToPane();                //Display the window.        frame.pack();        frame.setVisible(true);    }        private void addComponentsToPane() {        display = new JTextArea();        display.setEditable(false);        JScrollPane scrollPane = new JScrollPane(display);        scrollPane.setPreferredSize(new Dimension(500, 450));        getContentPane().add(scrollPane, BorderLayout.CENTER);                addWindowListener(this);        addWindowFocusListener(this);        addWindowStateListener(this);                checkWM();    }        public WindowEventDemo(String name) {        super(name);    }        //Some window managers don't support all window states.    public void checkWM() {        Toolkit tk = frame.getToolkit();        if (!(tk.isFrameStateSupported(Frame.ICONIFIED))) {            displayMessage(                    "Your window manager doesn't support ICONIFIED.");        }  else displayMessage(                "Your window manager supports ICONIFIED.");        if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_VERT))) {            displayMessage(                    "Your window manager doesn't support MAXIMIZED_VERT.");        }  else displayMessage(                "Your window manager supports MAXIMIZED_VERT.");        if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_HORIZ))) {            displayMessage(                    "Your window manager doesn't support MAXIMIZED_HORIZ.");        } else displayMessage(                "Your window manager supports MAXIMIZED_HORIZ.");        if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_BOTH))) {            displayMessage(                    "Your window manager doesn't support MAXIMIZED_BOTH.");        } else {            displayMessage(                    "Your window manager supports MAXIMIZED_BOTH.");        }    }        public void windowClosing(WindowEvent e) {        displayMessage("WindowListener method called: windowClosing.");        //A pause so user can see the message before        //the window actually closes.        ActionListener task = new ActionListener() {            boolean alreadyDisposed = false;            public void actionPerformed(ActionEvent e) {                if (frame.isDisplayable()) {                    alreadyDisposed = true;                    frame.dispose();                }            }        };        Timer timer = new Timer(500, task); //fire every half second        timer.setInitialDelay(2000);        //first delay 2 seconds        timer.setRepeats(false);        timer.start();    }        public void windowClosed(WindowEvent e) {        //This will only be seen on standard output.        displayMessage("WindowListener method called: windowClosed.");    }        public void windowOpened(WindowEvent e) {        displayMessage("WindowListener method called: windowOpened.");    }        public void windowIconified(WindowEvent e) {        displayMessage("WindowListener method called: windowIconified.");    }        public void windowDeiconified(WindowEvent e) {        displayMessage("WindowListener method called: windowDeiconified.");    }        public void windowActivated(WindowEvent e) {        displayMessage("WindowListener method called: windowActivated.");    }        public void windowDeactivated(WindowEvent e) {        displayMessage("WindowListener method called: windowDeactivated.");    }        public void windowGainedFocus(WindowEvent e) {        displayMessage("WindowFocusListener method called: windowGainedFocus.");    }        public void windowLostFocus(WindowEvent e) {        displayMessage("WindowFocusListener method called: windowLostFocus.");    }        public void windowStateChanged(WindowEvent e) {        displayStateMessage(                "WindowStateListener method called: windowStateChanged.", e);    }        private void displayMessage(String msg) {        display.append(msg + newline);        System.out.println(msg);    }        private void displayStateMessage(String prefix, WindowEvent e) {        int state = e.getNewState();        int oldState = e.getOldState();        String msg = prefix                + newline + space                + "New state: "                + convertStateToString(state)                + newline + space                + "Old state: "                + convertStateToString(oldState);        displayMessage(msg);    }        private String convertStateToString(int state) {        if (state == Frame.NORMAL) {            return "NORMAL";        }        String strState = " ";        if ((state & Frame.ICONIFIED) != 0) {            strState += "ICONIFIED";        }        //MAXIMIZED_BOTH is a concatenation of two bits, so        //we need to test for an exact match.        if ((state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH) {            strState += "MAXIMIZED_BOTH";        } else {            if ((state & Frame.MAXIMIZED_VERT) != 0) {                strState += "MAXIMIZED_VERT";            }            if ((state & Frame.MAXIMIZED_HORIZ) != 0) {                strState += "MAXIMIZED_HORIZ";            }        }        if (" ".equals(strState)){            strState = "UNKNOWN";        }        return strState.trim();    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品桃花视频在线观看| 午夜精品爽啪视频| 久久久久久久久久久久久久久99 | 麻豆精品蜜桃视频网站| 亚洲精品视频自拍| 亚洲一区二区三区国产| 午夜视频在线观看一区二区三区| 亚洲国产成人av| 天使萌一区二区三区免费观看| 午夜精品久久久久影视| 天天综合天天综合色| 亚洲综合丝袜美腿| 伊人夜夜躁av伊人久久| 亚洲香蕉伊在人在线观| 免费在线观看日韩欧美| 国产精品白丝jk白祙喷水网站| 国产v日产∨综合v精品视频| 91在线视频播放地址| 欧美体内she精视频| 欧美一区二区啪啪| 久久久国产精品午夜一区ai换脸| 国产精品国产精品国产专区不蜜 | 99久久精品免费| 日本精品视频一区二区| 欧美一激情一区二区三区| 26uuu亚洲| 尤物在线观看一区| 激情综合网天天干| 91麻豆自制传媒国产之光| 91麻豆精品国产91久久久更新时间| 精品三级av在线| 亚洲欧美日韩久久精品| 毛片av一区二区| 91色乱码一区二区三区| 日韩精品一区二区三区老鸭窝| 国产精品网友自拍| 日产国产欧美视频一区精品| 国产91精品免费| 欧美日韩国产综合视频在线观看| 久久久影视传媒| 亚洲国产一区二区视频| 顶级嫩模精品视频在线看| 欧美日韩国产高清一区| 国产精品国产自产拍高清av王其 | 亚洲美女视频一区| 久久国产精品区| 日本福利一区二区| 欧美经典一区二区| 亚洲一区二区四区蜜桃| 国产mv日韩mv欧美| 精品福利二区三区| 日韩在线a电影| 色菇凉天天综合网| 国产精品美女一区二区| 九一九一国产精品| 欧美日韩国产综合草草| 久久嫩草精品久久久久| 偷拍一区二区三区四区| 99re这里只有精品首页| 国产网站一区二区| 国产一区二区精品久久| 精品粉嫩aⅴ一区二区三区四区 | 国产精品88av| 精品国产欧美一区二区| 天天影视色香欲综合网老头| 97se狠狠狠综合亚洲狠狠| 久久久噜噜噜久久中文字幕色伊伊| 日韩激情av在线| 51精品秘密在线观看| 亚洲福利一二三区| 欧美日韩在线播放| 香蕉加勒比综合久久| 欧美三级视频在线观看| 亚洲电影一级黄| 日本久久一区二区| 亚洲一区免费在线观看| 欧美在线免费视屏| 亚洲第一精品在线| 欧美电影一区二区| 天堂一区二区在线| 91精品国产欧美一区二区18| 三级欧美在线一区| 欧美成人一区二区三区在线观看| 日本不卡一区二区三区高清视频| 欧美福利电影网| 另类欧美日韩国产在线| 欧美电影免费观看高清完整版在 | 精品处破学生在线二十三| 蜜臀久久99精品久久久久宅男| 日韩欧美国产一区在线观看| 久久成人综合网| 国产欧美日韩视频一区二区| 成人在线视频一区| 亚洲精品一二三| 欧美一区二区视频在线观看| 九九视频精品免费| 国产精品毛片久久久久久久| 91热门视频在线观看| 日韩极品在线观看| 中文av一区二区| 欧美日韩激情一区二区三区| 精品一区二区三区免费毛片爱| 欧美国产日韩精品免费观看| 欧美伊人久久大香线蕉综合69| 久久精品国产亚洲5555| 亚洲三级在线免费观看| 在线播放一区二区三区| 国产成人超碰人人澡人人澡| 亚洲国产wwwccc36天堂| 久久综合狠狠综合| 欧美图区在线视频| 国产成人av福利| 日韩电影在线一区二区三区| 国产精品美女一区二区三区| 日韩限制级电影在线观看| 91亚洲精品久久久蜜桃| 蜜臀va亚洲va欧美va天堂| 亚洲欧美日韩在线不卡| 精品欧美一区二区三区精品久久| 99久久精品免费观看| 国产一二精品视频| 亚洲第一狼人社区| 亚洲欧洲av另类| 久久尤物电影视频在线观看| 欧美三级三级三级| 成人h版在线观看| 激情欧美一区二区| 日韩成人午夜精品| 亚洲成人免费视频| 亚洲人成网站影音先锋播放| 亚洲精品一区二区在线观看| 欧美日韩电影一区| 91成人免费网站| 色综合久久久久综合| 不卡视频一二三| 粉嫩久久99精品久久久久久夜| 日本中文字幕一区| 性做久久久久久| 亚洲小说春色综合另类电影| 伊人性伊人情综合网| 日韩毛片高清在线播放| 中文字幕欧美国产| 亚洲国产精品成人综合 | 国产精品免费久久久久| 欧美精品一区二| 久久免费看少妇高潮| 精品国产百合女同互慰| 欧美一级高清片| 日韩免费性生活视频播放| 欧美伦理影视网| 91精品国产全国免费观看| 欧美精品在线一区二区三区| 色综合久久天天| 在线观看网站黄不卡| 欧美亚洲一区二区在线| 欧美精品日韩一区| 91精品国产色综合久久不卡蜜臀| 777欧美精品| 欧美变态凌虐bdsm| 欧美激情艳妇裸体舞| 国产精品麻豆欧美日韩ww| 亚洲三级电影网站| 亚洲超碰精品一区二区| 奇米在线7777在线精品| 韩国毛片一区二区三区| 国产成人欧美日韩在线电影| 99久免费精品视频在线观看| 色婷婷亚洲一区二区三区| 欧美群妇大交群中文字幕| 日韩免费高清视频| 国产日韩欧美一区二区三区乱码 | 国产精品色呦呦| 伊人夜夜躁av伊人久久| 亚欧色一区w666天堂| 久久成人免费电影| 99久久精品国产观看| 欧美一区三区四区| 国产亚洲精品7777| 亚洲综合在线五月| 老色鬼精品视频在线观看播放| 国产传媒久久文化传媒| 欧美在线观看视频一区二区| 日韩欧美中文一区| 国产精品福利在线播放| 石原莉奈在线亚洲三区| 成人久久视频在线观看| 91精品婷婷国产综合久久 | 亚洲国产精品一区二区久久| 美女视频黄免费的久久| 成人app在线观看| 欧美高清视频不卡网| 国产精品麻豆一区二区| 日韩av在线免费观看不卡| 成人丝袜18视频在线观看| 欧美日韩精品欧美日韩精品 | 久久久久久97三级| 亚洲图片欧美综合| yourporn久久国产精品| 日韩视频在线观看一区二区| 伊人一区二区三区|