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

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

?? springutilities.java

?? 打印管理程序,測試完全通過.windows開發(fā)環(huán)境.
?? JAVA
字號:
package jp.co.ntl.swing;

import javax.swing.*;
import javax.swing.SpringLayout;
import java.awt.*;

/**
 * A 1.4 file that provides utility methods for
 * creating form- or grid-style layouts with SpringLayout.
 * These utilities are used by several programs, such as
 * SpringBox and SpringCompactGrid.
 */
public class SpringUtilities {
    /**
     * A debugging utility that prints to stdout the component's
     * minimum, preferred, and maximum sizes.
     */
    public static void printSizes(Component c) {
    }

    /**
     * Aligns the first <code>rows</code> * <code>cols</code>
     * components of <code>parent</code> in
     * a grid. Each component is as big as the maximum
     * preferred width and height of the components.
     * The parent is made just big enough to fit them all.
     *
     * @param rows number of rows
     * @param cols number of columns
     * @param initialX x location to start the grid at
     * @param initialY y location to start the grid at
     * @param xPad x padding between cells
     * @param yPad y padding between cells
     */
    public static void makeGrid(Container parent,
                                int rows, int cols,
                                int initialX, int initialY,
                                int xPad, int yPad) {
        SpringLayout layout;
        try {
            layout = (SpringLayout)parent.getLayout();
        } catch (ClassCastException exc) {
            System.err.println("The first argument to makeGrid must use SpringLayout.");
            return;
        }

        Spring xPadSpring = Spring.constant(xPad);
        Spring yPadSpring = Spring.constant(yPad);
        Spring initialXSpring = Spring.constant(initialX);
        Spring initialYSpring = Spring.constant(initialY);
        int max = rows * cols;

        //Calculate Springs that are the max of the width/height so that all
        //cells have the same size.
        Spring maxWidthSpring = layout.getConstraints(parent.getComponent(0)).
                                    getWidth();
        Spring maxHeightSpring = layout.getConstraints(parent.getComponent(0)).
                                    getWidth();
        for (int i = 1; i < max; i++) {
            SpringLayout.Constraints cons = layout.getConstraints(
                                            parent.getComponent(i));

            maxWidthSpring = Spring.max(maxWidthSpring, cons.getWidth());
            maxHeightSpring = Spring.max(maxHeightSpring, cons.getHeight());
        }

        //Apply the new width/height Spring. This forces all the
        //components to have the same size.
        for (int i = 0; i < max; i++) {
            SpringLayout.Constraints cons = layout.getConstraints(
                                            parent.getComponent(i));

            cons.setWidth(maxWidthSpring);
            cons.setHeight(maxHeightSpring);
        }

        //Then adjust the x/y constraints of all the cells so that they
        //are aligned in a grid.
        SpringLayout.Constraints lastCons = null;
        SpringLayout.Constraints lastRowCons = null;
        for (int i = 0; i < max; i++) {
            SpringLayout.Constraints cons = layout.getConstraints(
                                                 parent.getComponent(i));
            if (i % cols == 0) { //start of new row
                lastRowCons = lastCons;
                cons.setX(initialXSpring);
            } else { //x position depends on previous component
                cons.setX(Spring.sum(lastCons.getConstraint(SpringLayout.EAST),
                                     xPadSpring));
            }

            if (i / cols == 0) { //first row
                cons.setY(initialYSpring);
            } else { //y position depends on previous row
                cons.setY(Spring.sum(lastRowCons.getConstraint(SpringLayout.SOUTH),
                                     yPadSpring));
            }
            lastCons = cons;
        }

        //Set the parent's size.
        SpringLayout.Constraints pCons = layout.getConstraints(parent);
        pCons.setConstraint(SpringLayout.SOUTH,
                            Spring.sum(
                                Spring.constant(yPad),
                                lastCons.getConstraint(SpringLayout.SOUTH)));
        pCons.setConstraint(SpringLayout.EAST,
                            Spring.sum(
                                Spring.constant(xPad),
                                lastCons.getConstraint(SpringLayout.EAST)));
    }

    /* Used by makeCompactGrid. */
    private static SpringLayout.Constraints getConstraintsForCell(
                                                int row, int col,
                                                Container parent,
                                                int cols) {
        SpringLayout layout = (SpringLayout) parent.getLayout();
        Component c = parent.getComponent(row * cols + col);
        return layout.getConstraints(c);
    }

    /**
     * Aligns the first <code>rows</code> * <code>cols</code>
     * components of <code>parent</code> in
     * a grid. Each component in a column is as wide as the maximum
     * preferred width of the components in that column;
     * height is similarly determined for each row.
     * The parent is made just big enough to fit them all.
     *
     * @param rows number of rows
     * @param cols number of columns
     * @param initialX x location to start the grid at
     * @param initialY y location to start the grid at
     * @param xPad x padding between cells
     * @param yPad y padding between cells
     */
    public static void makeCompactGrid(Container parent,
                                       int rows, int cols,
                                       int initialX, int initialY,
                                       int xPad, int yPad) {
        SpringLayout layout;
        try {
            layout = (SpringLayout)parent.getLayout();
        } catch (ClassCastException exc) {
            System.err.println("The first argument to makeCompactGrid must use SpringLayout.");
            return;
        }

        //Align all cells in each column and make them the same width.
        Spring x = Spring.constant(initialX);
        for (int c = 0; c < cols; c++) {
            Spring width = Spring.constant(0);
            for (int r = 0; r < rows; r++) {
                width = Spring.max(width,
                                   getConstraintsForCell(r, c, parent, cols).
                                       getWidth());
            }
            for (int r = 0; r < rows; r++) {
                SpringLayout.Constraints constraints =
                        getConstraintsForCell(r, c, parent, cols);
                constraints.setX(x);
                constraints.setWidth(width);
            }
            x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
        }

        //Align all cells in each row and make them the same height.
        Spring y = Spring.constant(initialY);
        for (int r = 0; r < rows; r++) {
            Spring height = Spring.constant(0);
            for (int c = 0; c < cols; c++) {
                height = Spring.max(height,
                                    getConstraintsForCell(r, c, parent, cols).
                                        getHeight());
            }
            for (int c = 0; c < cols; c++) {
                SpringLayout.Constraints constraints =
                        getConstraintsForCell(r, c, parent, cols);
                constraints.setY(y);
                constraints.setHeight(height);
            }
            y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
        }

        //Set the parent's size.
        SpringLayout.Constraints pCons = layout.getConstraints(parent);
        pCons.setConstraint(SpringLayout.SOUTH, y);
        pCons.setConstraint(SpringLayout.EAST, x);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性视频一区二区三区| 日韩电影在线观看网站| 亚洲国产日韩综合久久精品| 久久精品国产在热久久| 91啪在线观看| 日韩午夜激情视频| 夜夜嗨av一区二区三区四季av| 美国一区二区三区在线播放| 欧美曰成人黄网| 日本一二三不卡| 国产一区二区伦理| 91精品国产欧美一区二区| 亚洲激情自拍视频| 成人app网站| 久久这里都是精品| 精油按摩中文字幕久久| 337p亚洲精品色噜噜噜| 亚洲乱码精品一二三四区日韩在线| 久久福利资源站| 日韩三级在线免费观看| 亚洲成人tv网| 欧洲一区在线电影| 亚洲码国产岛国毛片在线| 国产91丝袜在线18| 国产清纯白嫩初高生在线观看91| 奇米一区二区三区av| 欧美日韩aaa| 三级不卡在线观看| 在线观看91精品国产麻豆| 一个色在线综合| 91九色02白丝porn| 亚洲国产精品久久艾草纯爱| 91福利视频在线| 一区二区成人在线视频| 色婷婷精品久久二区二区蜜臀av| 伊人一区二区三区| 精品污污网站免费看| 一卡二卡欧美日韩| 欧美疯狂性受xxxxx喷水图片| 午夜精品久久久久| 91麻豆精品国产综合久久久久久| 天堂在线亚洲视频| 在线成人免费视频| 狠狠色丁香久久婷婷综合_中| 欧美成人性战久久| 成人免费不卡视频| 伊人夜夜躁av伊人久久| 欧美老人xxxx18| 麻豆一区二区三| 国产欧美一区二区精品性色| 成人激情动漫在线观看| 亚洲精品v日韩精品| 欧美性受极品xxxx喷水| 麻豆91在线播放| 国产欧美一区二区精品婷婷| 93久久精品日日躁夜夜躁欧美| 亚洲资源在线观看| 欧美成人精品福利| av激情综合网| 午夜国产不卡在线观看视频| 精品三级av在线| 色综合久久88色综合天天| 亚洲成a人片在线不卡一二三区| 日韩欧美亚洲一区二区| 福利一区二区在线| 五月综合激情婷婷六月色窝| 久久精品一区二区三区不卡牛牛| 色综合久久久久久久久| 六月丁香综合在线视频| 最新成人av在线| 91麻豆精品国产91久久久使用方法 | 精品少妇一区二区三区日产乱码 | 美女视频黄频大全不卡视频在线播放| 久久天天做天天爱综合色| 色婷婷一区二区| 久久se精品一区二区| 亚洲精品大片www| 久久久久国产一区二区三区四区 | 精品少妇一区二区三区在线视频| 99久久综合精品| 久久成人精品无人区| 亚洲精品第一国产综合野| 精品国产免费久久| 欧美三级视频在线| av影院午夜一区| 狠狠久久亚洲欧美| 亚洲国产综合91精品麻豆| 国产精品欧美一区二区三区| 欧美一区二区成人6969| 91极品视觉盛宴| 成人在线综合网| 精品亚洲成a人在线观看| 亚洲国产精品久久人人爱| 亚洲三级久久久| 国产精品久久久久久福利一牛影视 | 美女视频黄a大片欧美| 一区二区三区四区中文字幕| 国产精品拍天天在线| 国产清纯美女被跳蛋高潮一区二区久久w | 久久夜色精品国产噜噜av | 亚洲欧洲无码一区二区三区| 日韩精品一区二区三区中文精品 | 972aa.com艺术欧美| 成人午夜碰碰视频| 国产很黄免费观看久久| 麻豆精品一二三| 麻豆一区二区三| 蜜臀va亚洲va欧美va天堂| 日产国产高清一区二区三区| 亚洲一区二区精品视频| 亚洲国产精品一区二区www在线 | 欧美性大战久久| 91麻豆swag| 色婷婷国产精品综合在线观看| zzijzzij亚洲日本少妇熟睡| 99久久精品一区二区| 国产成人免费在线观看不卡| 国产精品77777| 成人自拍视频在线观看| 99这里都是精品| 99久久综合精品| 国产精品国产自产拍在线| 国产女人aaa级久久久级| 久久久久99精品一区| 欧美激情资源网| 国产精品国产三级国产普通话蜜臀| 国产精品国产三级国产三级人妇 | 91在线国产福利| 色婷婷综合激情| 91精品欧美一区二区三区综合在| 欧美精品aⅴ在线视频| 欧美一级高清片在线观看| 精品国产污污免费网站入口 | 亚洲自拍都市欧美小说| 奇米影视7777精品一区二区| 国产主播一区二区| 97久久精品人人做人人爽50路| 色悠悠久久综合| 日韩一区二区在线播放| 国产欧美精品一区| 一区二区三区四区不卡在线| 热久久免费视频| 国产高清在线精品| 在线观看亚洲精品| 精品精品国产高清a毛片牛牛 | 久久网站热最新地址| 亚洲欧洲国产日韩| 日日摸夜夜添夜夜添精品视频| 久草这里只有精品视频| 色呦呦国产精品| 欧美大度的电影原声| 日韩理论片在线| 日本欧美一区二区三区乱码| 国产河南妇女毛片精品久久久| 色激情天天射综合网| 26uuu国产一区二区三区| 国产精品美女久久久久av爽李琼| 日韩精品五月天| 99re6这里只有精品视频在线观看| 日韩视频在线一区二区| 亚洲免费在线电影| 国产乱码精品一区二区三区五月婷| 在线免费观看日韩欧美| 久久久久久久久久看片| 日韩av高清在线观看| 成人精品鲁一区一区二区| 欧美一区二区播放| 亚洲国产乱码最新视频 | 欧美性大战久久久久久久| 久久综合国产精品| 日韩国产高清影视| 色哟哟精品一区| 中文字幕av不卡| 国产在线视视频有精品| 欧美日韩综合一区| 亚洲色图欧美偷拍| 成人sese在线| 精品久久久网站| 免费观看91视频大全| 色狠狠综合天天综合综合| 中文字幕不卡的av| 国产乱色国产精品免费视频| 制服.丝袜.亚洲.另类.中文| 一区二区三区精品| 91色porny蝌蚪| 国产精品福利一区| 国产成人免费高清| 久久午夜色播影院免费高清| 麻豆国产91在线播放| 欧美一区二区三区的| 日韩福利视频导航| 欧美一区二区二区| 蜜臀久久久99精品久久久久久| 欧美日本精品一区二区三区| 亚洲午夜久久久久久久久电影网 | 91免费看视频| 亚洲色图色小说| 中文字幕欧美一| 99国产精品久久久久久久久久 | 三级久久三级久久|