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

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

?? topleveltransferhandlerdemo.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 dnd;import javax.swing.*;import javax.swing.event.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;import java.awt.datatransfer.*;import java.awt.dnd.*;import java.util.*;/** * Demonstration of the top-level {@code TransferHandler} * support on {@code JFrame}. * * @author Shannon Hickey */public class TopLevelTransferHandlerDemo extends JFrame {        private static boolean DEMO = false;    private JDesktopPane dp = new JDesktopPane();    private DefaultListModel listModel = new DefaultListModel();    private JList list = new JList(listModel);    private static int left;    private static int top;    private JCheckBoxMenuItem copyItem;    private JCheckBoxMenuItem nullItem;    private JCheckBoxMenuItem thItem;    private class Doc extends InternalFrameAdapter implements ActionListener {        String name;        JInternalFrame frame;        TransferHandler th;        JTextArea area;        public Doc(File file) {            this.name = file.getName();            try {                init(file.toURI().toURL());            } catch (MalformedURLException e) {                e.printStackTrace();            }        }                public Doc(String name) {            this.name = name;            init(getClass().getResource(name));        }                private void init(URL url) {            frame = new JInternalFrame(name);            frame.addInternalFrameListener(this);            listModel.add(listModel.size(), this);            area = new JTextArea();            area.setMargin(new Insets(5, 5, 5, 5));            try {                BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));                String in;                while ((in = reader.readLine()) != null) {                    area.append(in);                    area.append("\n");                }                reader.close();            } catch (Exception e) {                e.printStackTrace();                return;            }            th = area.getTransferHandler();            area.setFont(new Font("monospaced", Font.PLAIN, 12));            area.setCaretPosition(0);            area.setDragEnabled(true);            area.setDropMode(DropMode.INSERT);            frame.getContentPane().add(new JScrollPane(area));            dp.add(frame);            frame.show();            if (DEMO) {                frame.setSize(300, 200);            } else {                frame.setSize(400, 300);            }            frame.setResizable(true);            frame.setClosable(true);            frame.setIconifiable(true);            frame.setMaximizable(true);            frame.setLocation(left, top);            incr();            SwingUtilities.invokeLater(new Runnable() {                public void run() {                    select();                }            });            nullItem.addActionListener(this);            setNullTH();        }        public void internalFrameClosing(InternalFrameEvent event) {            listModel.removeElement(this);            nullItem.removeActionListener(this);        }        public void internalFrameOpened(InternalFrameEvent event) {            int index = listModel.indexOf(this);            list.getSelectionModel().setSelectionInterval(index, index);        }        public void internalFrameActivated(InternalFrameEvent event) {            int index = listModel.indexOf(this);            list.getSelectionModel().setSelectionInterval(index, index);        }        public String toString() {            return name;        }                public void select() {            try {                frame.toFront();                frame.setSelected(true);            } catch (java.beans.PropertyVetoException e) {}        }                public void actionPerformed(ActionEvent ae) {            setNullTH();        }                public void setNullTH() {            if (nullItem.isSelected()) {                area.setTransferHandler(null);            } else {                area.setTransferHandler(th);            }        }    }    private TransferHandler handler = new TransferHandler() {        public boolean canImport(TransferHandler.TransferSupport support) {            if (!support.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {                return false;            }            if (copyItem.isSelected()) {                boolean copySupported = (COPY & support.getSourceDropActions()) == COPY;                if (!copySupported) {                    return false;                }                support.setDropAction(COPY);            }            return true;        }        public boolean importData(TransferHandler.TransferSupport support) {            if (!canImport(support)) {                return false;            }                        Transferable t = support.getTransferable();            try {                java.util.List<File> l =                    (java.util.List<File>)t.getTransferData(DataFlavor.javaFileListFlavor);                for (File f : l) {                    new Doc(f);                }            } catch (UnsupportedFlavorException e) {                return false;            } catch (IOException e) {                return false;            }            return true;        }    };    private static void incr() {        left += 30;        top += 30;        if (top == 150) {            top = 0;        }    }    public TopLevelTransferHandlerDemo() {        super("TopLevelTransferHandlerDemo");        setJMenuBar(createDummyMenuBar());        getContentPane().add(createDummyToolBar(), BorderLayout.NORTH);        JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, list, dp);        sp.setDividerLocation(120);        getContentPane().add(sp);        //new Doc("sample.txt");        //new Doc("sample.txt");        //new Doc("sample.txt");        list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);        list.addListSelectionListener(new ListSelectionListener() {            public void valueChanged(ListSelectionEvent e) {                if (e.getValueIsAdjusting()) {                    return;                }                                Doc val = (Doc)list.getSelectedValue();                if (val != null) {                    val.select();                }             }        });                final TransferHandler th = list.getTransferHandler();        nullItem.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent ae) {                if (nullItem.isSelected()) {                    list.setTransferHandler(null);                } else {                    list.setTransferHandler(th);                }            }        });        thItem.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent ae) {                if (thItem.isSelected()) {                    setTransferHandler(handler);                } else {                    setTransferHandler(null);                }            }        });        dp.setTransferHandler(handler);    }    private static void createAndShowGUI(String[] args) {        try {            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());        } catch (Exception e) {        }        TopLevelTransferHandlerDemo test = new TopLevelTransferHandlerDemo();        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        if (DEMO) {            test.setSize(493, 307);        } else {            test.setSize(800, 600);        }        test.setLocationRelativeTo(null);        test.setVisible(true);        test.list.requestFocus();    }        public static void main(final String[] args) {        SwingUtilities.invokeLater(new Runnable() {            public void run() {                //Turn off metal's use of bold fonts	        UIManager.put("swing.boldMetal", Boolean.FALSE);                createAndShowGUI(args);            }        });    }        private JToolBar createDummyToolBar() {        JToolBar tb = new JToolBar();        JButton b;        b = new JButton("New");        b.setRequestFocusEnabled(false);        tb.add(b);        b = new JButton("Open");        b.setRequestFocusEnabled(false);        tb.add(b);        b = new JButton("Save");        b.setRequestFocusEnabled(false);        tb.add(b);        b = new JButton("Print");        b.setRequestFocusEnabled(false);        tb.add(b);        b = new JButton("Preview");        b.setRequestFocusEnabled(false);        tb.add(b);        tb.setFloatable(false);        return tb;    }        private JMenuBar createDummyMenuBar() {        JMenuBar mb = new JMenuBar();        mb.add(createDummyMenu("File"));        mb.add(createDummyMenu("Edit"));        mb.add(createDummyMenu("Search"));        mb.add(createDummyMenu("View"));        mb.add(createDummyMenu("Tools"));        mb.add(createDummyMenu("Help"));                JMenu demo = new JMenu("Demo");        demo.setMnemonic(KeyEvent.VK_D);        mb.add(demo);        thItem = new JCheckBoxMenuItem("Use Top-Level TransferHandler");        thItem.setMnemonic(KeyEvent.VK_T);        demo.add(thItem);        nullItem = new JCheckBoxMenuItem("Remove TransferHandler from List and Text");        nullItem.setMnemonic(KeyEvent.VK_R);        demo.add(nullItem);        copyItem = new JCheckBoxMenuItem("Use COPY Action");        copyItem.setMnemonic(KeyEvent.VK_C);        demo.add(copyItem);        return mb;    }        private JMenu createDummyMenu(String str) {        JMenu menu = new JMenu(str);        JMenuItem item = new JMenuItem("[Empty]");        item.setEnabled(false);        menu.add(item);        return menu;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三片在线视频观看| 久久久五月婷婷| 亚洲电影第三页| 91久久精品网| 一区二区三区在线观看动漫| 99视频精品在线| 国产精品久久三| 成人免费视频app| 国产女主播在线一区二区| 国产伦精品一区二区三区免费| 日韩免费电影网站| 久久精品国产亚洲高清剧情介绍| 日韩欧美国产一二三区| 日本午夜精品视频在线观看| 欧美乱妇15p| 美日韩一区二区三区| 欧美电视剧免费观看| 激情偷乱视频一区二区三区| 亚洲精品一区二区三区99| 国产一区二区三区观看| 国产午夜精品一区二区三区四区| 国产精品1区2区| 国产精品久99| 色香蕉成人二区免费| 亚洲国产成人porn| 91麻豆精品国产| 国内精品国产成人国产三级粉色 | 国产日韩欧美一区二区三区综合 | 懂色av一区二区三区蜜臀| 国产精品久久久久精k8| 一本大道久久a久久精品综合| 亚洲综合清纯丝袜自拍| 精品污污网站免费看| 日一区二区三区| 欧美sm美女调教| 国产麻豆视频精品| 亚洲欧美日韩国产中文在线| 欧美日韩国产天堂| 久久99国产精品久久| 国产网站一区二区| 色综合婷婷久久| 日韩avvvv在线播放| 久久久久久久久久看片| 91美女蜜桃在线| 人人超碰91尤物精品国产| 久久―日本道色综合久久| 91天堂素人约啪| 奇米影视一区二区三区小说| 欧美激情自拍偷拍| 91国产免费看| 韩国三级在线一区| 亚洲免费伊人电影| 欧美大片一区二区| av电影一区二区| 五月婷婷久久丁香| 久久亚洲二区三区| 色偷偷88欧美精品久久久| 日本在线不卡视频| 国产精品视频线看| 欧美精品乱码久久久久久| 激情久久五月天| 亚洲日穴在线视频| 日韩片之四级片| 99精品欧美一区二区三区小说 | 美女诱惑一区二区| 中文字幕五月欧美| 日韩一区二区三区在线| 99视频精品在线| 麻豆视频一区二区| 亚洲精品伦理在线| 精品福利在线导航| 91激情五月电影| 国产成人精品亚洲午夜麻豆| 丝袜亚洲精品中文字幕一区| 国产日韩一级二级三级| 在线不卡的av| 色综合一个色综合| 国产成人在线免费观看| 亚洲成人av福利| 欧美激情一二三区| 日韩一区二区免费视频| 91碰在线视频| 国产精品1区2区| 日本中文字幕不卡| 夜夜揉揉日日人人青青一国产精品| 精品国产91洋老外米糕| 欧美男女性生活在线直播观看| 粉嫩一区二区三区性色av| 日韩电影一区二区三区四区| 亚洲情趣在线观看| 久久色在线观看| 欧美日韩国产一级二级| 91视频国产资源| 成人性生交大片| 国内精品不卡在线| 免费高清在线一区| 亚洲va在线va天堂| 亚洲美女免费在线| 国产精品嫩草影院av蜜臀| 亚洲精品一区在线观看| 91精品国产aⅴ一区二区| 色www精品视频在线观看| 不卡一区二区在线| 国产**成人网毛片九色 | 丁香激情综合五月| 国产真实乱偷精品视频免| 日韩精品一二三| 亚洲一区二区三区四区五区中文 | 日本一区二区综合亚洲| 日韩欧美国产精品| 91精品在线免费| 欧美日韩电影在线播放| 色综合天天综合网国产成人综合天 | 亚洲人成小说网站色在线| 欧美国产国产综合| 国产亚洲欧洲997久久综合| 欧美不卡一二三| 日韩欧美国产三级电影视频| 欧美一区二视频| 欧美一区国产二区| 日韩欧美一区在线观看| 日韩一二三区视频| 日韩欧美123| 日韩欧美色综合网站| 日韩欧美亚洲另类制服综合在线| 这里是久久伊人| 日韩你懂的电影在线观看| 日韩一区二区免费在线观看| 日韩一区二区精品葵司在线| 3atv一区二区三区| 日韩亚洲欧美在线观看| 欧美一级理论片| 日韩欧美国产不卡| 久久综合色之久久综合| 久久久亚洲国产美女国产盗摄| 久久久国际精品| 国产精品水嫩水嫩| 亚洲美女视频在线| 亚洲一区二区三区免费视频| 亚洲国产精品影院| 日本免费在线视频不卡一不卡二| 奇米综合一区二区三区精品视频| 久久99久久精品欧美| 激情五月婷婷综合网| 国产精品一品视频| 成人午夜短视频| 色综合一区二区三区| 欧美日韩视频在线第一区| 欧美一区二区性放荡片| 欧美大片一区二区| 国产高清久久久久| 99国产一区二区三精品乱码| 欧美在线一二三四区| 欧美日韩成人高清| 精品不卡在线视频| 日本一区二区三区高清不卡 | 国产午夜久久久久| 18欧美亚洲精品| 亚洲444eee在线观看| 美女久久久精品| 国产成人欧美日韩在线电影| 97精品视频在线观看自产线路二| 欧美视频三区在线播放| 欧美一级国产精品| 欧美韩国日本不卡| 亚洲精品高清在线| 青娱乐精品视频| 国产成人一区二区精品非洲| 99久久99久久久精品齐齐| 欧美无乱码久久久免费午夜一区| 这里只有精品视频在线观看| 国产欧美一区二区在线| 亚洲六月丁香色婷婷综合久久| 五月天一区二区| 国产精品亚洲综合一区在线观看| 99久久99精品久久久久久| 欧美精品在欧美一区二区少妇| 精品美女在线播放| 亚洲激情图片小说视频| 免费欧美在线视频| 91啪亚洲精品| 日韩精品中文字幕一区| 亚洲视频网在线直播| 美女高潮久久久| 99精品热视频| 精品美女一区二区| 亚洲精品久久嫩草网站秘色| 另类小说综合欧美亚洲| 色一情一乱一乱一91av| 久久亚洲综合色一区二区三区 | 亚洲视频一区二区在线| 蜜桃精品在线观看| 91女厕偷拍女厕偷拍高清| 日韩欧美高清dvd碟片| 亚洲免费视频成人| 国产一区二区不卡| 欧美性大战久久久久久久蜜臀 | 中文字幕欧美三区| 首页国产欧美久久| 91在线视频网址|