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

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

?? internalframeeventdemo.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;/* * InternalFrameEventDemo.java requires no other files. */import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class InternalFrameEventDemo                     extends JFrame                     implements InternalFrameListener,                                ActionListener {    JTextArea display;    JDesktopPane desktop;    JInternalFrame displayWindow;    JInternalFrame listenedToWindow;    static final String SHOW = "show";    static final String CLEAR = "clear";    String newline = "\n";    static final int desktopWidth = 500;    static final int desktopHeight = 300;    public InternalFrameEventDemo(String title) {        super(title);        //Set up the GUI.        desktop = new JDesktopPane();        desktop.putClientProperty("JDesktopPane.dragMode",                                  "outline");        //Because we use pack, it's not enough to call setSize.        //We must set the desktop's preferred size.        desktop.setPreferredSize(new Dimension(desktopWidth, desktopHeight));        setContentPane(desktop);        createDisplayWindow();        desktop.add(displayWindow); //DON'T FORGET THIS!!!        Dimension displaySize = displayWindow.getSize();        displayWindow.setSize(desktopWidth, displaySize.height);    }    //Create the window that displays event information.    protected void createDisplayWindow() {        JButton b1 = new JButton("Show internal frame");        b1.setActionCommand(SHOW);        b1.addActionListener(this);        JButton b2 = new JButton("Clear event info");        b2.setActionCommand(CLEAR);        b2.addActionListener(this);        display = new JTextArea(3, 30);        display.setEditable(false);        JScrollPane textScroller = new JScrollPane(display);        //Have to supply a preferred size, or else the scroll        //area will try to stay as large as the text area.        textScroller.setPreferredSize(new Dimension(200, 75));        textScroller.setMinimumSize(new Dimension(10, 10));        displayWindow = new JInternalFrame("Event Watcher",                                           true,  //resizable                                           false, //not closable                                           false, //not maximizable                                           true); //iconifiable        JPanel contentPane = new JPanel();        contentPane.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));        contentPane.setLayout(new BoxLayout(contentPane,                                            BoxLayout.PAGE_AXIS));        b1.setAlignmentX(CENTER_ALIGNMENT);        contentPane.add(b1);        contentPane.add(Box.createRigidArea(new Dimension(0, 5)));        contentPane.add(textScroller);        contentPane.add(Box.createRigidArea(new Dimension(0, 5)));        b2.setAlignmentX(CENTER_ALIGNMENT);        contentPane.add(b2);        displayWindow.setContentPane(contentPane);        displayWindow.pack();        displayWindow.setVisible(true);    }    public void internalFrameClosing(InternalFrameEvent e) {        displayMessage("Internal frame closing", e);    }    public void internalFrameClosed(InternalFrameEvent e) {        displayMessage("Internal frame closed", e);    }    public void internalFrameOpened(InternalFrameEvent e) {        displayMessage("Internal frame opened", e);    }    public void internalFrameIconified(InternalFrameEvent e) {        displayMessage("Internal frame iconified", e);    }    public void internalFrameDeiconified(InternalFrameEvent e) {        displayMessage("Internal frame deiconified", e);    }    public void internalFrameActivated(InternalFrameEvent e) {        displayMessage("Internal frame activated", e);    }    public void internalFrameDeactivated(InternalFrameEvent e) {        displayMessage("Internal frame deactivated", e);    }    //Add some text to the text area.    void displayMessage(String prefix, InternalFrameEvent e) {        String s = prefix + ": " + e.getSource();        display.append(s + newline);        display.setCaretPosition(display.getDocument().getLength());    }    //Handle events on the two buttons.    public void actionPerformed(ActionEvent e) {        if (SHOW.equals(e.getActionCommand())) {            //They clicked the Show button.            //Create the internal frame if necessary.            if (listenedToWindow == null) {                listenedToWindow = new JInternalFrame("Event Generator",                                                      true,  //resizable                                                      true,  //closable                                                      true,  //maximizable                                                      true); //iconifiable                //We want to reuse the internal frame, so we need to                //make it hide (instead of being disposed of, which is                //the default) when the user closes it.                listenedToWindow.setDefaultCloseOperation(                  WindowConstants.HIDE_ON_CLOSE);                //Add an internal frame listener so we can see                //what internal frame events it generates.                listenedToWindow.addInternalFrameListener(this);                //And we mustn't forget to add it to the desktop pane!                desktop.add(listenedToWindow);                //Set its size and location.  We'd use pack() to set the size                //if the window contained anything.                listenedToWindow.setSize(300, 100);                listenedToWindow.setLocation(                    desktopWidth/2 - listenedToWindow.getWidth()/2,                    desktopHeight - listenedToWindow.getHeight());            }            //Show the internal frame.            listenedToWindow.setVisible(true);        } else { //They clicked the Clear button.            display.setText("");        }    }    /**     * Create the GUI and show it.  For thread safety,     * this method should be invoked from the     * event-dispatching thread.     */    private static void createAndShowGUI() {        //Make sure we have nice window decorations.        JFrame.setDefaultLookAndFeelDecorated(true);        //Create and set up the window.        JFrame frame = new InternalFrameEventDemo(                "InternalFrameEventDemo");        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //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一区二区三区免费野_久草精品视频
国产精品一区二区三区四区| 日韩欧美一区二区久久婷婷| 欧美哺乳videos| 亚洲色图在线播放| 国产综合一区二区| 欧美丰满少妇xxxxx高潮对白| 国产日韩欧美精品电影三级在线| 日本不卡视频在线观看| 欧洲中文字幕精品| 亚洲欧洲一区二区在线播放| 国内精品免费在线观看| 91精品免费观看| 亚洲一区日韩精品中文字幕| 波多野结衣在线一区| 久久久久久久久久久黄色| 奇米影视一区二区三区| 欧美一a一片一级一片| 中文字幕一区二区三区不卡 | 91国在线观看| 国产精品国产三级国产专播品爱网 | 国产精品久久久久7777按摩| 精品在线亚洲视频| 欧美一区二区国产| 免费不卡在线视频| 欧美高清你懂得| 日本亚洲欧美天堂免费| 91精品国产日韩91久久久久久| 亚洲午夜激情网站| 欧美三级日韩三级国产三级| 最近日韩中文字幕| 色综合天天天天做夜夜夜夜做| 国产精品久久久久一区| av成人老司机| 亚洲免费色视频| 欧美在线高清视频| 日韩成人dvd| 精品电影一区二区| 国内精品嫩模私拍在线| 亚洲国产成人一区二区三区| 成人激情动漫在线观看| 亚洲欧美偷拍三级| 欧美午夜精品一区| 天天综合网天天综合色| 欧美成人三级电影在线| 国产精品1024| 亚洲婷婷在线视频| 欧美精品久久99| 国内精品不卡在线| 中文字幕视频一区二区三区久| 91网上在线视频| 亚洲成人精品影院| 日韩精品一区二区三区四区| 国产一区二区三区在线看麻豆| 国产欧美日韩另类一区| 色中色一区二区| 奇米一区二区三区| 国产日产亚洲精品系列| 色嗨嗨av一区二区三区| 蜜臀av性久久久久av蜜臀妖精 | 欧美一级免费大片| 国产一区二区三区观看| 亚洲婷婷综合色高清在线| 欧美一级久久久| 成人va在线观看| 青娱乐精品在线视频| 日本一区二区三区四区在线视频| 99精品1区2区| 理论片日本一区| 亚洲欧美国产77777| 欧美一区二区三区色| 国产成人精品亚洲777人妖| 亚洲综合久久av| 久久精品亚洲乱码伦伦中文| 91福利视频网站| 国产成人av一区二区三区在线观看| 一区二区三区色| 久久人人爽爽爽人久久久| 在线免费精品视频| 国产做a爰片久久毛片| 亚洲一级二级三级| 国产女人18毛片水真多成人如厕| 欧美日韩精品一区视频| 成人手机电影网| 老司机精品视频导航| 亚洲伊人伊色伊影伊综合网| 国产日韩欧美综合在线| 日韩视频一区二区三区| 91日韩精品一区| 国产成人啪免费观看软件| 日韩福利视频导航| 午夜视频在线观看一区二区三区| 自拍偷在线精品自拍偷无码专区| 欧美不卡一区二区三区四区| 欧美日韩一区二区在线观看视频 | 国产福利91精品一区| 日韩福利视频网| 亚洲.国产.中文慕字在线| 亚洲免费av在线| 1区2区3区欧美| 国产精品久久久久婷婷| 久久久精品国产99久久精品芒果 | 日韩欧美一区在线| 欧美久久一二三四区| 色哟哟欧美精品| 91在线视频在线| 成人免费毛片aaaaa**| 大白屁股一区二区视频| 粉嫩av亚洲一区二区图片| 国产精品99久| 东方欧美亚洲色图在线| 成人高清视频在线观看| a级高清视频欧美日韩| 成人av网址在线| av一区二区三区四区| 99精品视频免费在线观看| 成人激情图片网| 91免费在线看| 欧美在线免费播放| 欧美日韩国产首页| 777久久久精品| 精品处破学生在线二十三| 久久精品一区蜜桃臀影院| 免费成人你懂的| 韩国精品主播一区二区在线观看| 久久精品国产第一区二区三区| 精油按摩中文字幕久久| 国产成人综合网站| 99在线精品观看| 欧美午夜一区二区三区| 日韩免费观看2025年上映的电影| 欧美大片免费久久精品三p| 久久久久久久综合色一本| 国产精品国产三级国产普通话99 | 亚洲高清免费一级二级三级| 日本欧美久久久久免费播放网| 久久精品国产久精国产爱| 国产99久久久精品| 色屁屁一区二区| 欧美一区二区三区在线电影| 久久久蜜臀国产一区二区| 亚洲精品免费看| 免费成人av在线播放| 成人av在线电影| 88在线观看91蜜桃国自产| 国产亚洲一区字幕| 亚洲成a人v欧美综合天堂下载| 奇米在线7777在线精品| 成人av动漫网站| 欧美三片在线视频观看| 国产亚洲精品免费| 午夜精品一区二区三区免费视频| 国产精品一区二区三区四区| 在线精品视频免费播放| 2020日本不卡一区二区视频| 一区二区三区在线不卡| 寂寞少妇一区二区三区| 色综合视频在线观看| 777亚洲妇女| 亚洲欧美一区二区三区极速播放| 老司机精品视频在线| 色94色欧美sute亚洲线路一ni| 欧美mv日韩mv亚洲| 亚洲图片欧美一区| 成人黄色免费短视频| 91精品国产综合久久久蜜臀图片| 欧美激情一区二区三区| 三级亚洲高清视频| 97久久超碰国产精品电影| 精品少妇一区二区三区免费观看 | 亚洲欧洲精品天堂一级| 欧美a级理论片| 欧美日韩三级视频| 最新国产精品久久精品| 久久99精品一区二区三区三区| 色视频一区二区| 亚洲视频一区在线| 高清国产一区二区| 欧美v亚洲v综合ⅴ国产v| 日韩激情中文字幕| 91麻豆福利精品推荐| 中文av一区二区| 精品一区二区三区免费毛片爱| 欧美视频一区在线观看| 亚洲人成电影网站色mp4| 成人h动漫精品一区二区| 欧美国产乱子伦| 国产盗摄视频一区二区三区| 日韩美女视频一区二区在线观看| 日韩国产欧美在线观看| 8x福利精品第一导航| 日韩av网站在线观看| 欧美日韩三级在线| 日韩国产欧美一区二区三区| 欧美久久一二三四区| 日韩高清一区在线| 欧美大片一区二区| 国产精品自拍一区| 国产精品嫩草99a| 99久久久精品| 亚洲一区二区在线视频|