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

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

?? layeredpanedemo.java

?? Java樣例程序集合:2D
?? JAVA
字號:
import javax.swing.*;import javax.swing.border.*;import javax.accessibility.*;import java.awt.*;import java.awt.event.*;/*  * LayeredPaneDemo.java is a 1.4 application that requires * images/dukeWaveRed.gif.  */public class LayeredPaneDemo extends JPanel                             implements ActionListener,                                        MouseMotionListener {    private String[] layerStrings = { "Yellow (0)", "Magenta (1)",                                      "Cyan (2)",   "Red (3)",                                      "Green (4)" };    private Color[] layerColors = { Color.yellow, Color.magenta,                                    Color.cyan,   Color.red,                                    Color.green };    private JLayeredPane layeredPane;    private JLabel dukeLabel;    private JCheckBox onTop;    private JComboBox layerList;    //Action commands    private static String ON_TOP_COMMAND = "ontop";    private static String LAYER_COMMAND = "layer";    //Adjustments to put Duke's toe at the cursor's tip.    private static final int XFUDGE = 40;    private static final int YFUDGE = 57;    public LayeredPaneDemo()    {        setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));        //Create and load the duke icon.        final ImageIcon icon = createImageIcon("images/dukeWaveRed.gif");        //Create and set up the layered pane.        layeredPane = new JLayeredPane();        layeredPane.setPreferredSize(new Dimension(300, 310));        layeredPane.setBorder(BorderFactory.createTitledBorder(                                    "Move the Mouse to Move Duke"));        layeredPane.addMouseMotionListener(this);        //This is the origin of the first label added.        Point origin = new Point(10, 20);        //This is the offset for computing the origin for the next label.        int offset = 35;        //Add several overlapping, colored labels to the layered pane        //using absolute positioning/sizing.        for (int i = 0; i < layerStrings.length; i++) {            JLabel label = createColoredLabel(layerStrings[i],                                              layerColors[i], origin);            layeredPane.add(label, new Integer(i));            origin.x += offset;            origin.y += offset;        }        //Create and add the Duke label to the layered pane.        dukeLabel = new JLabel(icon);        if (icon != null) {            dukeLabel.setBounds(15, 225,                                icon.getIconWidth(),                                icon.getIconHeight());        } else {            System.err.println("Duke icon not found; using black square instead.");            dukeLabel.setBounds(15, 225, 30, 30);            dukeLabel.setOpaque(true);            dukeLabel.setBackground(Color.BLACK);        }        layeredPane.add(dukeLabel, new Integer(2), 0);        //Add control pane and layered pane to this JPanel.        add(Box.createRigidArea(new Dimension(0, 10)));        add(createControlPanel());        add(Box.createRigidArea(new Dimension(0, 10)));        add(layeredPane);    }    /** Returns an ImageIcon, or null if the path was invalid. */    protected static ImageIcon createImageIcon(String path) {        java.net.URL imgURL = LayeredPaneDemo.class.getResource(path);        if (imgURL != null) {            return new ImageIcon(imgURL);        } else {            System.err.println("Couldn't find file: " + path);            return null;        }    }    //Create and set up a colored label.    private JLabel createColoredLabel(String text,                                      Color color,                                      Point origin) {        JLabel label = new JLabel(text);        label.setVerticalAlignment(JLabel.TOP);        label.setHorizontalAlignment(JLabel.CENTER);        label.setOpaque(true);        label.setBackground(color);        label.setForeground(Color.black);        label.setBorder(BorderFactory.createLineBorder(Color.black));        label.setBounds(origin.x, origin.y, 140, 140);        return label;    }    //Create the control pane for the top of the frame.    private JPanel createControlPanel() {        onTop = new JCheckBox("Top Position in Layer");        onTop.setSelected(true);        onTop.setActionCommand(ON_TOP_COMMAND);        onTop.addActionListener(this);        layerList = new JComboBox(layerStrings);        layerList.setSelectedIndex(2);    //cyan layer        layerList.setActionCommand(LAYER_COMMAND);        layerList.addActionListener(this);        JPanel controls = new JPanel();        controls.add(layerList);        controls.add(onTop);        controls.setBorder(BorderFactory.createTitledBorder(                                 "Choose Duke's Layer and Position"));        return controls;    }    //Make Duke follow the cursor.    public void mouseMoved(MouseEvent e) {        dukeLabel.setLocation(e.getX()-XFUDGE, e.getY()-YFUDGE);    }    public void mouseDragged(MouseEvent e) {} //do nothing    //Handle user interaction with the check box and combo box.    public void actionPerformed(ActionEvent e) {        String cmd = e.getActionCommand();        if (ON_TOP_COMMAND.equals(cmd)) {            if (onTop.isSelected())                layeredPane.moveToFront(dukeLabel);            else                layeredPane.moveToBack(dukeLabel);        } else if (LAYER_COMMAND.equals(cmd)) {            int position = onTop.isSelected() ? 0 : 1;            layeredPane.setLayer(dukeLabel,                                 layerList.getSelectedIndex(),                                 position);        }    }    /**     * 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 JFrame("LayeredPaneDemo");        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //Create and set up the content pane.        JComponent newContentPane = new LayeredPaneDemo();        newContentPane.setOpaque(true); //content panes must be opaque        frame.setContentPane(newContentPane);        //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一区二区三区免费野_久草精品视频
久久午夜色播影院免费高清| 欧美亚洲综合色| 男人的j进女人的j一区| 一区二区免费看| 中文字幕一区免费在线观看| 国产欧美一区二区精品久导航 | 国产欧美日韩在线视频| 精品美女一区二区三区| 欧美一级高清片| 日韩美女视频一区二区在线观看| 欧美一区二区三区播放老司机| 欧美精品丝袜中出| 69av一区二区三区| 欧美一级片在线| 欧美tickle裸体挠脚心vk| 精品欧美乱码久久久久久1区2区| 26uuu亚洲| 亚洲国产电影在线观看| 亚洲激情男女视频| 日韩国产在线观看一区| 麻豆久久一区二区| 高清不卡一二三区| 色哟哟日韩精品| 日韩一二在线观看| 久久亚洲春色中文字幕久久久| 国产精品欧美久久久久无广告 | 国产suv精品一区二区三区| 成人性视频网站| 在线看日本不卡| 日韩精品一区二区三区四区| 国产欧美精品在线观看| 一区二区三区在线视频免费| 免费成人av资源网| jiyouzz国产精品久久| 在线观看视频一区二区欧美日韩| 91麻豆精品国产| 国产精品麻豆网站| 午夜精品久久久久久久久 | 国产喷白浆一区二区三区| 亚洲欧美日韩成人高清在线一区| 亚洲一区二区免费视频| 国产综合一区二区| 欧美丝袜丝交足nylons图片| 欧美精品一区男女天堂| 日韩精品一级中文字幕精品视频免费观看| 人禽交欧美网站| 不卡一区二区中文字幕| 91麻豆精品国产综合久久久久久| 久久精品人人做人人爽人人 | 欧美日韩综合在线| 国产欧美一区二区精品久导航| 亚洲国产成人高清精品| 国产白丝网站精品污在线入口 | 激情六月婷婷久久| 欧美三级电影在线看| 中文字幕一区二区三中文字幕| 美脚の诱脚舐め脚责91| 欧美日韩和欧美的一区二区| 久久精品在线观看| 老色鬼精品视频在线观看播放| 91免费观看视频| 亚洲欧洲av在线| 国产精品 日产精品 欧美精品| 欧美一级欧美一级在线播放| 亚洲福利一区二区| 在线日韩一区二区| 亚洲日本va午夜在线影院| 高清免费成人av| 亚洲乱码精品一二三四区日韩在线| 久久国产尿小便嘘嘘| 欧美精品久久一区二区三区| 亚洲精品成a人| proumb性欧美在线观看| 国产欧美日韩综合| 国产福利视频一区二区三区| 日韩欧美在线1卡| 久久99久久精品| 欧美一区二区日韩| 久久精品久久综合| 精品欧美久久久| 国产一区二区精品久久| 久久精品亚洲精品国产欧美kt∨| 久久精品国内一区二区三区| 欧美va亚洲va香蕉在线| 精品系列免费在线观看| 精品国产乱码久久久久久蜜臀| 国产最新精品精品你懂的| 国产午夜精品久久| 成人激情动漫在线观看| 国产精品精品国产色婷婷| 91亚洲精品久久久蜜桃网站| 亚洲欧美另类在线| 欧美另类videos死尸| 毛片不卡一区二区| 国产日韩欧美不卡在线| 91在线视频网址| 亚洲成a人v欧美综合天堂| 欧美一区二区福利在线| 老司机精品视频线观看86| 久久久亚洲精品石原莉奈| 成人视屏免费看| 亚洲成精国产精品女| 精品三级av在线| 成人黄色av电影| 亚洲一区二区三区四区五区黄| 欧美电影影音先锋| 国产成人精品免费看| 一区二区三区四区五区视频在线观看| 欧美高清www午色夜在线视频| 久久精品国产免费看久久精品| 亚洲国产精品二十页| 欧美日韩一区高清| 国产精品18久久久久久久久久久久| 亚洲视频免费看| 日韩午夜电影av| av网站免费线看精品| 日韩av中文字幕一区二区三区| 欧美激情一区二区三区不卡| 在线区一区二视频| 国产成人小视频| 日韩avvvv在线播放| 国产精品久久久久久久久快鸭| 欧美精品亚洲一区二区在线播放| 国产精品系列在线播放| 偷窥国产亚洲免费视频| 国产人伦精品一区二区| 欧美精品v日韩精品v韩国精品v| 国产成a人无v码亚洲福利| 日本不卡在线视频| 一区二区三区四区不卡视频| 久久久.com| 欧美大片拔萝卜| 欧美喷潮久久久xxxxx| 色又黄又爽网站www久久| 国产一区二区美女诱惑| 日韩av高清在线观看| 一区二区激情小说| 亚洲人成7777| 中文字幕不卡在线观看| 久久久久久久综合日本| 日韩午夜电影av| 欧美精品在线一区二区三区| 91豆麻精品91久久久久久| 成人av一区二区三区| 夫妻av一区二区| 韩国一区二区视频| 久久99热狠狠色一区二区| 日本视频在线一区| 蜜臀久久久久久久| 日韩**一区毛片| 麻豆成人91精品二区三区| 日本欧美一区二区| 久久99国内精品| 韩国精品免费视频| 国产一区二区精品在线观看| 九九精品一区二区| 国产成人免费视频一区| www.亚洲精品| 色域天天综合网| 欧美精品自拍偷拍动漫精品| 91精品在线麻豆| 欧美一二三在线| 久久久久国产免费免费 | 色婷婷综合激情| 在线一区二区三区做爰视频网站| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲成av人在线观看| 美女久久久精品| 国产精品你懂的在线| 欧美日韩精品综合在线| 国产999精品久久| 国产呦精品一区二区三区网站| 日韩欧美一级二级| 日韩欧美激情在线| 欧美日韩高清一区| 日韩亚洲欧美综合| 欧洲精品一区二区三区在线观看| 在线观看区一区二| 欧美日韩国产综合视频在线观看| 色狠狠桃花综合| 在线观看av不卡| 日韩欧美二区三区| 欧美变态口味重另类| 欧美成人高清电影在线| 欧洲精品一区二区三区在线观看| 在线精品视频免费播放| 欧美老年两性高潮| 久久婷婷综合激情| 国产精品视频一二| 亚洲另类在线一区| 一区二区三区精品视频在线| 免费看日韩精品| 国产成人在线影院 | 亚洲精品一卡二卡| 日韩精品1区2区3区| 韩国一区二区视频| 91美女片黄在线观看| 久久只精品国产| 亚洲综合在线第一页| 老司机精品视频一区二区三区|