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

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

?? fillviewportheightdemo.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.table.*;import java.awt.*;import java.awt.datatransfer.*;import java.awt.event.*;import java.io.*;public class FillViewportHeightDemo extends JFrame implements ActionListener {    private DefaultListModel model = new DefaultListModel();    private int count = 0;    private JTable table;    private JCheckBoxMenuItem fillBox;    private DefaultTableModel tableModel;    private static String getNextString(int count) {        StringBuffer buf = new StringBuffer();        for (int i = 0; i < 5; i++) {            buf.append(String.valueOf(count));            buf.append(",");        }        // remove last newline        buf.deleteCharAt(buf.length() - 1);        return buf.toString();    }    private static DefaultTableModel getDefaultTableModel() {        String[] cols = {"Foo", "Toto", "Kala", "Pippo", "Boing"};        return new DefaultTableModel(null, cols);    }    public FillViewportHeightDemo() {        super("Empty Table DnD Demo");        tableModel = getDefaultTableModel();        table = new JTable(tableModel);        table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);        table.setDropMode(DropMode.INSERT_ROWS);        table.setTransferHandler(new TransferHandler() {            public boolean canImport(TransferSupport support) {                // for the demo, we'll only support drops (not clipboard paste)                if (!support.isDrop()) {                    return false;                }                // we only import Strings                if (!support.isDataFlavorSupported(DataFlavor.stringFlavor)) {                    return false;                }                return true;            }            public boolean importData(TransferSupport support) {                // if we can't handle the import, say so                if (!canImport(support)) {                    return false;                }                // fetch the drop location                JTable.DropLocation dl = (JTable.DropLocation)support.getDropLocation();                int row = dl.getRow();                // fetch the data and bail if this fails                String data;                try {                    data = (String)support.getTransferable().getTransferData(DataFlavor.stringFlavor);                } catch (UnsupportedFlavorException e) {                    return false;                } catch (IOException e) {                    return false;                }                String[] rowData = data.split(",");                tableModel.insertRow(row, rowData);                                Rectangle rect = table.getCellRect(row, 0, false);                if (rect != null) {                    table.scrollRectToVisible(rect);                }                // demo stuff - remove for blog                model.removeAllElements();                model.insertElementAt(getNextString(count++), 0);                // end demo stuff                return true;            }        });        JList dragFrom = new JList(model);        dragFrom.setFocusable(false);        dragFrom.setPrototypeCellValue(getNextString(100));        model.insertElementAt(getNextString(count++), 0);        dragFrom.setDragEnabled(true);        dragFrom.setBorder(BorderFactory.createLoweredBevelBorder());                dragFrom.addMouseListener(new MouseAdapter() {            public void mouseClicked(MouseEvent me) {                if (SwingUtilities.isLeftMouseButton(me) && me.getClickCount() % 2 == 0) {                    String text = (String)model.getElementAt(0);                    String[] rowData = text.split(",");                    tableModel.insertRow(table.getRowCount(), rowData);                    model.removeAllElements();                    model.insertElementAt(getNextString(count++), 0);                }            }        });        JPanel p = new JPanel();        p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS));        JPanel wrap = new JPanel();        wrap.add(new JLabel("Drag from here:"));        wrap.add(dragFrom);        p.add(Box.createHorizontalStrut(4));        p.add(Box.createGlue());        p.add(wrap);        p.add(Box.createGlue());        p.add(Box.createHorizontalStrut(4));        getContentPane().add(p, BorderLayout.NORTH);        JScrollPane sp = new JScrollPane(table);        getContentPane().add(sp, BorderLayout.CENTER);        fillBox = new JCheckBoxMenuItem("Fill Viewport Height");        fillBox.addActionListener(this);                JMenuBar mb = new JMenuBar();        JMenu options = new JMenu("Options");        mb.add(options);        setJMenuBar(mb);                JMenuItem clear = new JMenuItem("Reset");        clear.addActionListener(this);        options.add(clear);        options.add(fillBox);        getContentPane().setPreferredSize(new Dimension(260, 180));    }    public void actionPerformed(ActionEvent ae) {        if (ae.getSource() == fillBox) {            table.setFillsViewportHeight(fillBox.isSelected());        } else {            tableModel.setRowCount(0);            count = 0;            model.removeAllElements();            model.insertElementAt(getNextString(count++), 0);        }    }    private static void createAndShowGUI() {        //Create and set up the window.        FillViewportHeightDemo test = new FillViewportHeightDemo();        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);                //Display the window.        test.pack();        test.setVisible(true);    }    public static void main(String[] args) {        SwingUtilities.invokeLater(new Runnable() {            public void run() {                //Turn off metal's use of bold fonts	        UIManager.put("swing.boldMetal", Boolean.FALSE);                createAndShowGUI();            }        });    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品在线看| 久久成人18免费观看| 亚洲国产精品影院| 国产一区二区三区四区五区美女 | 日本在线不卡视频| av电影一区二区| 日韩一级在线观看| 一区二区三区毛片| 国产成人精品免费网站| 制服丝袜中文字幕亚洲| 亚洲麻豆国产自偷在线| 国产精品一区二区你懂的| 欧美日韩国产电影| 亚洲天堂福利av| 丁香亚洲综合激情啪啪综合| 日韩欧美久久久| 日韩影院精彩在线| 欧美自拍偷拍午夜视频| 中文字幕一区三区| 久久国产精品一区二区| 欧美一级黄色大片| 午夜精品久久久久影视| 欧美在线视频你懂得| 中文字幕日韩一区| 成人av资源在线| 久久久久免费观看| 国产高清成人在线| 久久久久久久久久久久久夜| 日韩不卡一区二区三区| 欧美疯狂性受xxxxx喷水图片| 亚洲自拍与偷拍| 91成人免费电影| 亚洲黄色av一区| 91搞黄在线观看| 亚洲美女偷拍久久| 欧美亚洲国产一卡| 亚洲一区二区三区在线看| 色综合婷婷久久| 一区二区三区在线免费播放| 91免费视频观看| 亚洲欧美国产77777| 91免费看视频| 亚洲成va人在线观看| 欧美日韩中文字幕一区| 亚洲不卡av一区二区三区| 欧美日韩大陆一区二区| 午夜精品成人在线| 欧美大尺度电影在线| 韩国午夜理伦三级不卡影院| 久久精品视频免费| 不卡一卡二卡三乱码免费网站| 亚洲欧洲韩国日本视频| 在线视频欧美精品| 麻豆国产精品官网| 久久色.com| 色综合久久久久久久| 亚洲国产精品久久不卡毛片| 日韩欧美一区二区在线视频| 国产成人综合视频| 亚洲精品视频免费看| 337p亚洲精品色噜噜噜| 国产一区二区调教| 亚洲男人的天堂av| 日韩欧美国产三级| av在线不卡观看免费观看| 亚洲h在线观看| 久久五月婷婷丁香社区| 色婷婷综合久久久久中文一区二区| 亚洲高清三级视频| 国产午夜精品一区二区三区四区| 91在线看国产| 美国av一区二区| 国产精品伦理在线| 欧美一区二区三区免费在线看| 国产盗摄一区二区三区| 亚洲va天堂va国产va久| 久久精品一区二区三区不卡| 欧美亚洲高清一区| 国产高清精品在线| 日本成人中文字幕| 亚洲精品福利视频网站| 久久久不卡网国产精品二区| 在线一区二区视频| 国产成人av影院| 天堂va蜜桃一区二区三区| 国产精品久久夜| 欧美不卡视频一区| 在线精品视频一区二区| 国产高清亚洲一区| 日韩中文字幕不卡| 亚洲日本一区二区三区| 久久久久国色av免费看影院| 欧美日本精品一区二区三区| 99久久精品国产观看| 狠狠色丁香久久婷婷综合丁香| 亚洲一二三专区| 国产精品亲子伦对白| 久久综合久久综合亚洲| 欧美一区二区免费| 日本黄色一区二区| 99精品国产91久久久久久| 国产a久久麻豆| 国产一二精品视频| 麻豆免费看一区二区三区| 亚洲成a人在线观看| 亚洲国产日韩av| 一区二区三区小说| 亚洲精品中文字幕乱码三区| 国产精品久久久久影院老司| 久久精品亚洲国产奇米99| 日韩精品自拍偷拍| 日韩欧美www| 日韩精品一区二区三区老鸭窝| 欧美日韩一区二区在线观看| 色综合中文字幕国产| 成人三级伦理片| 成人网在线播放| 成人免费看片app下载| 国产伦精品一区二区三区视频青涩 | 毛片基地黄久久久久久天堂| 日韩在线a电影| 美国十次了思思久久精品导航| 首页国产欧美久久| 琪琪一区二区三区| 蜜桃av一区二区在线观看| 开心九九激情九九欧美日韩精美视频电影| 亚洲成人激情综合网| 天天色天天爱天天射综合| 婷婷激情综合网| 美女视频黄 久久| 国产在线精品一区二区不卡了| 国产另类ts人妖一区二区| 国产成人免费av在线| 97精品国产露脸对白| 色8久久人人97超碰香蕉987| 在线观看一区二区视频| 在线成人高清不卡| 久久综合色8888| 中文字幕在线播放不卡一区| 亚洲综合区在线| 日本亚洲三级在线| 国产在线精品国自产拍免费| 国产.精品.日韩.另类.中文.在线.播放 | 91色婷婷久久久久合中文| 色吊一区二区三区| 日韩欧美美女一区二区三区| 国产午夜精品在线观看| 一区二区三区av电影| 免费成人av在线| 国产成人啪免费观看软件| 日本高清免费不卡视频| 日韩欧美亚洲国产精品字幕久久久 | 丁香啪啪综合成人亚洲小说| 97国产一区二区| 欧美一区二区免费| 亚洲欧洲av一区二区三区久久| 亚洲最大成人网4388xx| 精品一区精品二区高清| 91蝌蚪porny九色| 精品国产污污免费网站入口 | 欧美一级黄色大片| 国产精品国产三级国产aⅴ入口 | 日韩毛片在线免费观看| 日韩国产精品久久久| 国产69精品久久777的优势| 欧美调教femdomvk| 欧美国产1区2区| 日本伊人午夜精品| 99久久精品国产网站| 精品久久久久香蕉网| 亚洲综合精品久久| 成人免费毛片app| 亚洲精品一区二区三区99| 亚洲综合一区二区| 成人h版在线观看| 久久亚洲影视婷婷| 天堂久久久久va久久久久| 日本精品免费观看高清观看| 中文字幕久久午夜不卡| 久久成人羞羞网站| 7777精品伊人久久久大香线蕉 | 91福利国产精品| 国产精品日产欧美久久久久| 免费在线观看日韩欧美| 91黄色在线观看| 国产精品久久二区二区| 国产精品一区二区黑丝| 日韩一区二区免费视频| 亚洲二区视频在线| 色综合久久综合网97色综合| 中文字幕国产一区| 国产原创一区二区三区| 日韩欧美一区在线观看| 日本欧美肥老太交大片| 91精品国产一区二区三区香蕉| 亚洲一区二区在线观看视频| 91麻豆高清视频| 亚洲欧美激情小说另类| 色94色欧美sute亚洲线路二| 亚洲综合色婷婷|