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

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

?? boxalignmentdemo.java

?? Java樣例程序集合:2D
?? JAVA
字號:
/* * BoxAlignmentDemo.java is a 1.4 application that requires the following files: *   images/middle.gif *   images/geek-cght.gif * * This demo shows how to specify alignments when you're using * a BoxLayout for components with maximum sizes and different * default alignments. */import javax.swing.*;import javax.swing.border.*;import java.awt.*;public class BoxAlignmentDemo extends JPanel {    public BoxAlignmentDemo() {        super(new BorderLayout());        JTabbedPane tabbedPane = new JTabbedPane();        JPanel buttonRow = new JPanel();        //Use default FlowLayout.        buttonRow.add(createButtonRow(false));        buttonRow.add(createButtonRow(true));        tabbedPane.addTab("Altering alignments", buttonRow);        JPanel labelAndComponent = new JPanel();        //Use default FlowLayout.        labelAndComponent.add(createLabelAndComponent(false));        labelAndComponent.add(createLabelAndComponent(true));        tabbedPane.addTab("X alignment mismatch", labelAndComponent);        JPanel buttonAndComponent = new JPanel();        //Use default FlowLayout.        buttonAndComponent.add(createYAlignmentExample(false));        buttonAndComponent.add(createYAlignmentExample(true));        tabbedPane.addTab("Y alignment mismatch", buttonAndComponent);        //Add tabbedPane to this panel.        add(tabbedPane, BorderLayout.CENTER);    }    protected JPanel createButtonRow(boolean changeAlignment) {        JButton button1 = new JButton("A JButton",                                      createImageIcon("images/middle.gif"));        button1.setVerticalTextPosition(AbstractButton.BOTTOM);        button1.setHorizontalTextPosition(AbstractButton.CENTER);        JButton button2 = new JButton("Another JButton",                                      createImageIcon("images/geek-cght.gif"));        button2.setVerticalTextPosition(AbstractButton.BOTTOM);        button2.setHorizontalTextPosition(AbstractButton.CENTER);        String title;        if (changeAlignment) {            title = "Desired";            button1.setAlignmentY(BOTTOM_ALIGNMENT);            button2.setAlignmentY(BOTTOM_ALIGNMENT);        } else {            title = "Default";        }        JPanel pane = new JPanel();        pane.setBorder(BorderFactory.createTitledBorder(title));        pane.setLayout(new BoxLayout(pane, BoxLayout.X_AXIS));        pane.add(button1);        pane.add(button2);        return pane;    }    protected JPanel createLabelAndComponent(boolean doItRight) {        JPanel pane = new JPanel();        JComponent component = new JPanel();        Dimension size = new Dimension(150,100);        component.setMaximumSize(size);        component.setPreferredSize(size);        component.setMinimumSize(size);        TitledBorder border = new TitledBorder(                                  new LineBorder(Color.black),                                  "A JPanel",                                  TitledBorder.CENTER,                                  TitledBorder.BELOW_TOP);        border.setTitleColor(Color.black);        component.setBorder(border);        JLabel label = new JLabel("This is a JLabel");        String title;        if (doItRight) {            title = "Matched";            label.setAlignmentX(CENTER_ALIGNMENT);        } else {            title = "Mismatched";        }        pane.setBorder(BorderFactory.createTitledBorder(title));        pane.setLayout(new BoxLayout(pane, BoxLayout.Y_AXIS));        pane.add(label);        pane.add(component);        return pane;    }    protected JPanel createYAlignmentExample(boolean doItRight) {        JPanel pane = new JPanel();        String title;        JComponent component1 = new JPanel();        Dimension size = new Dimension(100, 50);        component1.setMaximumSize(size);        component1.setPreferredSize(size);        component1.setMinimumSize(size);        TitledBorder border = new TitledBorder(                                  new LineBorder(Color.black),                                  "A JPanel",                                  TitledBorder.CENTER,                                  TitledBorder.BELOW_TOP);        border.setTitleColor(Color.black);        component1.setBorder(border);        JComponent component2 = new JPanel();        size = new Dimension(100, 50);        component2.setMaximumSize(size);        component2.setPreferredSize(size);        component2.setMinimumSize(size);        border = new TitledBorder(new LineBorder(Color.black),                                  "A JPanel",                                  TitledBorder.CENTER,                                  TitledBorder.BELOW_TOP);        border.setTitleColor(Color.black);        component2.setBorder(border);        if (doItRight) {            title = "Matched";        } else {            component1.setAlignmentY(TOP_ALIGNMENT);            title = "Mismatched";        }        pane.setBorder(BorderFactory.createTitledBorder(title));        pane.setLayout(new BoxLayout(pane, BoxLayout.X_AXIS));        pane.add(component1);        pane.add(component2);        return pane;    }    /** Returns an ImageIcon, or null if the path was invalid. */    protected static ImageIcon createImageIcon(String path) {        java.net.URL imgURL = BoxAlignmentDemo.class.getResource(path);        if (imgURL != null) {            return new ImageIcon(imgURL);        } else {            System.err.println("Couldn't find file: " + path);            return null;        }    }    /**     * 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("BoxAlignmentDemo");        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //Create and set up the content pane.        BoxAlignmentDemo newContentPane = new BoxAlignmentDemo();        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一区二区三区免费野_久草精品视频
99国产精品一区| 久久精品人人爽人人爽| 欧美精品一区二区精品网| ...中文天堂在线一区| 免费高清不卡av| 一本色道久久综合亚洲精品按摩| 日韩欧美一区二区三区在线| 亚洲欧美另类小说| 成人精品免费看| 日韩久久久久久| 亚洲第一av色| 91在线视频18| 国产精品欧美一区喷水| 蜜桃久久久久久久| 欧美日韩成人一区| 一区二区三区久久久| 99久久婷婷国产| 欧美极品aⅴ影院| 国产精品一区二区久久精品爱涩| 91精品国产色综合久久不卡电影| 一区二区三区产品免费精品久久75| 国产乱理伦片在线观看夜一区| 欧美一区二区大片| 舔着乳尖日韩一区| 欧美日韩高清一区二区| 亚洲第一福利视频在线| 欧美在线观看一区| 一区二区三区不卡视频| 日本电影亚洲天堂一区| 亚洲激情网站免费观看| 日本精品一区二区三区四区的功能| 国产精品乱码久久久久久| 成人一级片网址| 国产欧美日韩在线| 夫妻av一区二区| 国产精品国产精品国产专区不蜜| 懂色中文一区二区在线播放| 日本一区免费视频| 不卡一二三区首页| 亚洲欧美另类在线| 欧美系列在线观看| 日韩中文字幕1| 日韩免费一区二区三区在线播放| 日本不卡视频一二三区| 精品国产伦一区二区三区观看体验 | 精品美女一区二区| 久久99精品久久只有精品| 精品国产伦一区二区三区免费| 国产精品夜夜嗨| 亚洲少妇中出一区| 欧美日韩亚洲综合一区| 久久69国产一区二区蜜臀| 久久综合九色综合欧美98| 国产不卡视频在线播放| 一区二区三区美女视频| 日韩精品一区二区在线观看| 国产成人综合视频| 一区二区三区精品久久久| 91麻豆精品国产91| 国产91在线观看丝袜| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩一级片在线观看| 久久电影国产免费久久电影| 综合久久久久综合| 日韩亚洲欧美在线| 99re8在线精品视频免费播放| 亚洲午夜久久久久久久久久久| 欧美一级一级性生活免费录像| 国产高清精品网站| 午夜精品久久久久久久久久| 久久久久久影视| 欧美亚洲日本国产| 精品中文字幕一区二区| 亚洲激情中文1区| 2020国产精品自拍| 欧美网站一区二区| 成人性生交大片免费看在线播放| 亚洲高清免费观看高清完整版在线观看| 日韩视频一区二区在线观看| 色综合天天视频在线观看| 精品夜夜嗨av一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 久久亚洲精品小早川怜子| 欧美性猛交一区二区三区精品| 国产经典欧美精品| 日本午夜一本久久久综合| 亚洲精品菠萝久久久久久久| www激情久久| 欧美一区中文字幕| 色94色欧美sute亚洲13| 丁香桃色午夜亚洲一区二区三区| 亚洲成a人v欧美综合天堂下载| 国产精品久久久久久久岛一牛影视| 欧美一区二区三区免费观看视频| 成人精品视频一区二区三区| 国产美女视频91| 麻豆一区二区三| 午夜激情久久久| 亚洲国产中文字幕在线视频综合| 亚洲国产岛国毛片在线| 精品播放一区二区| 欧美一区二区国产| 欧美一区二区精品在线| 欧美丰满嫩嫩电影| 欧美日韩精品欧美日韩精品一| 色久综合一二码| 色综合久久久久久久久| 色综合久久九月婷婷色综合| 99re66热这里只有精品3直播| 国产成人高清在线| 粉嫩久久99精品久久久久久夜| 久久成人免费日本黄色| 久久精品国产精品亚洲精品| 日韩电影在线一区二区| 日产欧产美韩系列久久99| 五月婷婷综合在线| 青青草97国产精品免费观看| 丝袜国产日韩另类美女| 日本中文在线一区| 麻豆成人久久精品二区三区红| 美腿丝袜在线亚洲一区| 国产一区免费电影| 国产精品影视天天线| 成人免费毛片嘿嘿连载视频| 国产成人精品亚洲午夜麻豆| 成人免费观看视频| 一本色道**综合亚洲精品蜜桃冫| 91啦中文在线观看| 91超碰这里只有精品国产| 欧美一区二区视频在线观看2020 | 欧美激情综合五月色丁香小说| 久久蜜桃av一区二区天堂| 欧美—级在线免费片| 一区二区三区在线不卡| 视频在线观看一区二区三区| 免费成人美女在线观看.| 国内成人精品2018免费看| 国产成人在线免费观看| 色噜噜狠狠一区二区三区果冻| 欧美色网站导航| 26uuuu精品一区二区| 亚洲欧美另类久久久精品| 日韩av中文在线观看| 国产一区二区不卡| 91影院在线免费观看| 91精品国产综合久久福利软件| 久久伊人中文字幕| 一区二区三区在线视频免费 | 久久久久国产一区二区三区四区 | 欧美写真视频网站| 欧美va亚洲va香蕉在线| 最新成人av在线| 奇米精品一区二区三区四区| 国产91清纯白嫩初高中在线观看| 色婷婷激情综合| 久久亚洲综合av| 亚洲va欧美va天堂v国产综合| 国产成人在线免费| 欧美精品777| 亚洲同性gay激情无套| 精品一区二区免费视频| 一本大道久久精品懂色aⅴ| 精品国产一区二区三区不卡| 一区二区免费在线播放| 国产夫妻精品视频| 欧美一区二区视频在线观看| 一区二区三区在线视频观看58| 激情文学综合网| 欧美丝袜丝交足nylons图片| 欧美激情综合网| 麻豆一区二区在线| 欧美日韩二区三区| 亚洲精品水蜜桃| 国产精品1区2区3区| 日韩欧美在线1卡| 亚洲超丰满肉感bbw| 99精品视频在线免费观看| 久久综合九色综合欧美98| 免费在线观看一区| 欧美日韩视频一区二区| 中文字幕日韩一区二区| 国产成人精品aa毛片| 精品处破学生在线二十三| 日韩精品久久理论片| 欧美午夜在线一二页| 亚洲欧美日韩一区| 9色porny自拍视频一区二区| 国产人成亚洲第一网站在线播放 | 欧美韩国日本一区| 久久99国产精品久久99| 日韩一区二区三区四区| 日本不卡123| 91麻豆精品国产自产在线观看一区 | 99视频在线精品| 久久久精品国产免大香伊| 国产一区欧美二区| 国产清纯在线一区二区www| 国产经典欧美精品| 国产精品久久三| 99精品视频一区|