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

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

?? gridbaglayoutconstraints.java

?? SWING的界面UI包 SWING的界面UI包
?? JAVA
字號:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package dyno.swing.designer.properties;import dyno.swing.designer.beans.Constants;import dyno.swing.designer.beans.ConstraintsGroupModel;import dyno.swing.designer.beans.Util;import dyno.swing.designer.properties.editors.DoubleEditor;import dyno.swing.designer.properties.editors.InsetsEditor;import dyno.swing.designer.properties.editors.IntegerPropertyEditor;import dyno.swing.designer.properties.editors.ItemCellEditor;import dyno.swing.designer.properties.editors.SpinnerEditor;import dyno.swing.designer.properties.items.GridBagConstraintsAnchorItems;import dyno.swing.designer.properties.items.GridBagConstraintsFillItems;import dyno.swing.designer.properties.renderer.EncoderCellRenderer;import dyno.swing.designer.properties.renderer.GridBagConstraintsDimWrapper;import dyno.swing.designer.properties.renderer.InsetsCellRenderer;import dyno.swing.designer.properties.wrappers.GridBagConstraintsSourceCoder;import dyno.swing.designer.properties.wrappers.InsetsWrapper;import dyno.swing.designer.properties.wrappers.ItemWrapper;import dyno.swing.designer.properties.wrappers.SourceCoder;import java.awt.Component;import java.awt.Container;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import javax.swing.DefaultCellEditor;import javax.swing.JTextField;import javax.swing.SpinnerNumberModel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.TableCellEditor;import javax.swing.table.TableCellRenderer;/** * * @author William Chen */public class GridBagLayoutConstraints implements ConstraintsGroupModel, Constants {    private Component component;    private Container parent;    private GridBagLayout layout;    private TableCellRenderer anchorRenderer;    private TableCellEditor anchorEditor;    private SourceCoder anchorCoder;    private TableCellRenderer fillRenderer;    private TableCellEditor fillEditor;    private SourceCoder fillCoder;    private TableCellRenderer gridheightRenderer;    private TableCellEditor gridheightEditor;    private SourceCoder gridheightCoder;    private TableCellRenderer gridwidthRenderer;    private TableCellEditor gridwidthEditor;    private SourceCoder gridwidthCoder;    private TableCellRenderer gridxRenderer;    private SourceCoder gridxCoder;    private TableCellRenderer gridyRenderer;    private SourceCoder gridyCoder;    private TableCellEditor gridxEditor;    private TableCellEditor gridyEditor;    private TableCellRenderer insetsRenderer;    private TableCellEditor insetsEditor;    private TableCellRenderer ipadxRenderer;    private TableCellEditor ipadxEditor;    private TableCellRenderer ipadyRenderer;    private TableCellEditor ipadyEditor;    private TableCellRenderer weightxRenderer;    private TableCellEditor weightxEditor;    private TableCellRenderer weightyRenderer;    private TableCellEditor weightyEditor;    public GridBagLayoutConstraints(Container parent, GridBagLayout layout, Component comp) {        this.parent = parent;        this.layout = layout;        this.component = comp;                this.anchorRenderer = new EncoderCellRenderer(new ItemWrapper(new GridBagConstraintsAnchorItems()));        this.anchorEditor = new PropertyCellEditor(new ItemCellEditor(new GridBagConstraintsAnchorItems()));        this.anchorCoder = new ItemWrapper(new GridBagConstraintsAnchorItems());                this.fillRenderer = new EncoderCellRenderer(new ItemWrapper(new GridBagConstraintsFillItems()));        this.fillEditor = new PropertyCellEditor(new ItemCellEditor(new GridBagConstraintsFillItems()));        this.fillCoder = new ItemWrapper(new GridBagConstraintsFillItems());                SpinnerNumberModel model = new SpinnerNumberModel(0, -1, Integer.MAX_VALUE, 1);        this.gridwidthRenderer = new EncoderCellRenderer(new GridBagConstraintsDimWrapper());        this.gridwidthEditor = new PropertyCellEditor(new SpinnerEditor(model));        this.gridwidthCoder = new GridBagConstraintsDimWrapper();        this.gridheightRenderer = new EncoderCellRenderer(new GridBagConstraintsDimWrapper());        this.gridheightEditor = new PropertyCellEditor(new SpinnerEditor(model));        this.gridheightCoder = new GridBagConstraintsDimWrapper();        model = new SpinnerNumberModel(0, -1, Integer.MAX_VALUE, 1);        this.gridxRenderer = new EncoderCellRenderer(new GridBagConstraintsDimWrapper(true));        this.gridxEditor = new PropertyCellEditor(new SpinnerEditor(model));        this.gridxCoder = new GridBagConstraintsDimWrapper(true);        this.gridyRenderer = new EncoderCellRenderer(new GridBagConstraintsDimWrapper(true));        this.gridyEditor = new PropertyCellEditor(new SpinnerEditor(model));        this.gridyCoder = new GridBagConstraintsDimWrapper(true);        this.insetsRenderer = new InsetsCellRenderer();        this.insetsEditor = new PropertyCellEditor(new InsetsEditor());        this.ipadxRenderer = new DefaultTableCellRenderer();        this.ipadxEditor = new PropertyCellEditor(new IntegerPropertyEditor());        this.ipadyRenderer = new DefaultTableCellRenderer();        this.ipadyEditor = new PropertyCellEditor(new IntegerPropertyEditor());        this.weightxRenderer = new DefaultTableCellRenderer();        this.weightxEditor = new PropertyCellEditor(new DoubleEditor());        this.weightyRenderer = new DefaultTableCellRenderer();        this.weightyEditor = new PropertyCellEditor(new DoubleEditor());    }    public String getGroupName() {        return "Layout Constraints";    }    public int getRowCount() {        return 11;    }    public TableCellRenderer getRenderer(int row) {        switch (row) {            case 0:                return anchorRenderer;            case 1:                return fillRenderer;            case 2:                return gridwidthRenderer;            case 3:                return gridheightRenderer;            case 4:                return gridxRenderer;            case 5:                return gridyRenderer;            case 6:                return insetsRenderer;            case 7:                return ipadxRenderer;            case 8:                return ipadyRenderer;            case 9:                return weightxRenderer;            case 10:                return weightyRenderer;        }        return new DefaultTableCellRenderer();    }    public TableCellEditor getEditor(int row) {        switch (row) {            case 0:                return anchorEditor;            case 1:                return fillEditor;            case 2:                return gridwidthEditor;            case 3:                return gridheightEditor;            case 4:                return gridxEditor;            case 5:                return gridyEditor;            case 6:                return insetsEditor;            case 7:                return ipadxEditor;            case 8:                return ipadyEditor;            case 9:                return weightxEditor;            case 10:                return weightyEditor;        }        return new DefaultCellEditor(new JTextField());    }    public Object getValue(int row, int column) {        if (column == 0) {            switch (row) {                case 0:                    return "anchor";                case 1:                    return "fill";                case 2:                    return "gridwidth";                case 3:                    return "gridheight";                case 4:                    return "gridx";                case 5:                    return "gridy";                case 6:                    return "insets";                case 7:                    return "ipadx";                case 8:                    return "ipady";                case 9:                    return "weightx";                case 10:                    return "weighty";            }        } else {            GridBagConstraints constraints = layout.getConstraints(component);            switch (row) {                case 0:                    return constraints.anchor;                case 1:                    return constraints.fill;                case 2:                    return constraints.gridwidth;                case 3:                    return constraints.gridheight;                case 4:                    return constraints.gridx;                case 5:                    return constraints.gridy;                case 6:                    return constraints.insets;                case 7:                    return constraints.ipadx;                case 8:                    return constraints.ipady;                case 9:                    return constraints.weightx;                case 10:                    return constraints.weighty;            }        }        return null;    }    public boolean setValue(Object value, int row, int column) {        if (column == 1) {            GridBagConstraints constraints = layout.getConstraints(component);            switch (row) {                case 0:                    constraints.anchor = ((Number) value).intValue();                    break;                case 1:                    constraints.fill = ((Number) value).intValue();                    break;                case 2:                    constraints.gridwidth = ((Number) value).intValue();                    break;                case 3:                    constraints.gridheight = ((Number) value).intValue();                    break;                case 4:                    constraints.gridx = ((Number) value).intValue();                    break;                case 5:                    constraints.gridy = ((Number) value).intValue();                    break;                case 6:                    constraints.insets = (Insets) value;                    break;                case 7:                    constraints.ipadx = ((Number) value).intValue();                    break;                case 8:                    constraints.ipady = ((Number) value).intValue();                    break;                case 9:                    constraints.weightx = ((Number) value).doubleValue();                    break;                case 10:                    constraints.weighty = ((Number) value).doubleValue();                    break;            }            layout.setConstraints(component, constraints);            layout.layoutContainer(parent);            return true;        } else {            return false;        }    }    public boolean isEditable(int row) {        return true;    }    public boolean isValueSet(int row) {        return false;    }    public boolean restoreDefaultValue(int row) {        return true;    }    public String getPropertyDescription(int row) {        return "The constraints of border layout.";    }    @Override    public String getAddComponentCode() {        GridBagConstraints constraints=layout.getConstraints(component);        String componentName=Util.getComponentName(component);        String constraintsName=componentName+"_const";                String constCode = "java.awt.GridBagConstraints "+constraintsName+" = "+coder.getJavaCode(constraints)+";\n";        if(constraints.anchor != GridBagConstraints.CENTER)        constCode += constraintsName+".anchor = "+anchorCoder.getJavaCode(constraints.anchor)+";\n";        if(constraints.fill != GridBagConstraints.NONE)        constCode += constraintsName+".fill = "+fillCoder.getJavaCode(constraints.fill)+";\n";        if(constraints.gridx != GridBagConstraints.RELATIVE)        constCode += constraintsName+".gridx = "+gridxCoder.getJavaCode(constraints.gridx)+";\n";        if(constraints.gridy != GridBagConstraints.RELATIVE)        constCode += constraintsName+".gridy = "+gridyCoder.getJavaCode(constraints.gridy)+";\n";        if(constraints.gridwidth != 1)        constCode += constraintsName+".gridwidth = "+gridwidthCoder.getJavaCode(constraints.gridwidth)+";\n";        if(constraints.gridheight != 1)        constCode += constraintsName+".gridheight = "+gridheightCoder.getJavaCode(constraints.gridheight)+";\n";        if(constraints.ipadx != 0)        constCode += constraintsName+".ipadx = "+constraints.ipadx+";\n";        if(constraints.ipady != 0)        constCode += constraintsName+".ipady = "+constraints.ipady+";\n";        if(constraints.weightx > 0)        constCode += constraintsName+".weightx = "+constraints.weightx+";\n";        if(constraints.weighty > 0)        constCode += constraintsName+".weighty = "+constraints.weighty+";\n";        if(constraints.insets.top != 0 || constraints.insets.left != 0 || constraints.insets.bottom != 0 || constraints.insets.right != 0)        constCode += constraintsName+".insets = "+insetsCoder.getJavaCode(constraints.insets)+";\n";                return constCode+VAR_CONTAINER+".add("+Util.getGetName(componentName)+"(), "+constraintsName+");\n";    }    private static GridBagConstraintsSourceCoder coder=new GridBagConstraintsSourceCoder();    private static InsetsWrapper insetsCoder=new InsetsWrapper();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久三| 国产在线视频精品一区| 欧美bbbbb| 99亚偷拍自图区亚洲| 欧美一级淫片007| 亚洲欧美自拍偷拍色图| 看电视剧不卡顿的网站| 色综合天天综合| 久久精品亚洲麻豆av一区二区 | 日韩vs国产vs欧美| 成人ar影院免费观看视频| 欧美成人激情免费网| 亚洲国产精品自拍| 99精品欧美一区| 久久久99精品免费观看| 久久99精品国产麻豆不卡| 欧美日韩www| 一区二区三区四区乱视频| www.欧美.com| 最新国产成人在线观看| 成人三级在线视频| 国产亚洲一区二区三区四区| 久久99日本精品| 日韩欧美一区电影| 九九精品视频在线看| 91精品国产色综合久久ai换脸| 亚洲国产美女搞黄色| 欧洲一区二区三区免费视频| 亚洲欧美日韩在线| 91在线无精精品入口| 亚洲欧洲日韩av| av一区二区久久| 亚洲色图另类专区| 在线免费观看日本欧美| 又紧又大又爽精品一区二区| 91久久精品国产91性色tv| 亚洲美女淫视频| 欧美日韩久久久久久| 午夜私人影院久久久久| 欧美二区乱c少妇| 免费人成网站在线观看欧美高清| 欧美一级日韩一级| 精品亚洲国产成人av制服丝袜| 亚洲精品一区二区三区影院| 国产一区二区久久| 国产精品视频九色porn| 91欧美激情一区二区三区成人| 亚洲欧美一区二区三区久本道91| 色综合久久99| 日韩不卡在线观看日韩不卡视频| 精品乱人伦一区二区三区| 国产精品一区二区三区乱码| 中文字幕中文字幕在线一区 | 亚洲成人www| 欧美一区二区日韩一区二区| 久久99精品国产91久久来源| 国产精品免费看片| 欧美性欧美巨大黑白大战| 全国精品久久少妇| 亚洲国产高清在线观看视频| 欧美怡红院视频| 国产综合色视频| 亚洲综合区在线| 精品蜜桃在线看| 在线视频欧美精品| 久久se精品一区精品二区| 国产精品理论在线观看| 欧美日韩aaa| 成人午夜电影久久影院| 调教+趴+乳夹+国产+精品| 久久精品在线观看| 6080午夜不卡| 9久草视频在线视频精品| 麻豆一区二区99久久久久| 国产精品进线69影院| 欧美一区二区三区播放老司机| eeuss鲁片一区二区三区在线看| 偷拍亚洲欧洲综合| 国产精品超碰97尤物18| 欧美mv日韩mv国产| 欧美浪妇xxxx高跟鞋交| 成人精品亚洲人成在线| 天堂久久久久va久久久久| 亚洲欧洲www| 国产三级一区二区三区| 欧美一区二区福利视频| 欧洲av一区二区嗯嗯嗯啊| 国产一区91精品张津瑜| 亚洲成a人v欧美综合天堂| 国产精品久久国产精麻豆99网站| 日韩欧美视频一区| 欧美日韩国产高清一区| 97se亚洲国产综合在线| 国产黑丝在线一区二区三区| 蜜桃av一区二区三区电影| 亚洲一区在线观看视频| 亚洲欧美怡红院| 久久九九国产精品| 精品国产一区二区三区四区四| 538在线一区二区精品国产| 欧美亚日韩国产aⅴ精品中极品| 不卡一卡二卡三乱码免费网站| 国产一区二区三区精品视频| 美女视频一区二区| 久久99久久精品| 日韩和欧美一区二区三区| 亚洲福利电影网| 无码av免费一区二区三区试看| 一区二区三区色| 夜夜嗨av一区二区三区| 一区二区三区在线观看动漫| 曰韩精品一区二区| 亚洲一区免费视频| 五月天精品一区二区三区| 婷婷综合另类小说色区| 五月综合激情网| 日韩av一级电影| 国产综合久久久久久鬼色| 国产精品99久| 成人午夜大片免费观看| 99国产精品久久| 在线精品视频一区二区三四 | 欧美精品一区二区三区视频 | 欧美日韩在线播| 7777精品伊人久久久大香线蕉的 | 肉色丝袜一区二区| 日本美女视频一区二区| 久久精品国产一区二区三| 蜜臀av一区二区| 国产一区二区三区美女| www.av精品| 欧美午夜精品久久久久久超碰 | 久久精品国产成人一区二区三区| 另类小说综合欧美亚洲| 国产精品77777| 成人午夜激情影院| 欧美四级电影在线观看| 日韩一区二区三区三四区视频在线观看| 在线综合+亚洲+欧美中文字幕| 日韩一级免费观看| 国产精品传媒在线| 日本午夜一本久久久综合| 激情丁香综合五月| 91蜜桃网址入口| 欧美一级久久久| 国产精品天天看| 亚洲丶国产丶欧美一区二区三区| 美国十次了思思久久精品导航| 狠狠色狠狠色综合日日91app| 99免费精品在线| 欧美一级生活片| 亚洲人吸女人奶水| 欧美a一区二区| 99精品一区二区三区| 欧美一区二区私人影院日本| 国产欧美一区二区精品久导航 | 国产精品456露脸| 色偷偷成人一区二区三区91 | 亚洲视频1区2区| 美女视频黄频大全不卡视频在线播放| 国产成人精品免费| 日韩一级完整毛片| 亚洲免费色视频| 国产精品一线二线三线精华| 欧美视频一区二区三区在线观看| 久久天天做天天爱综合色| 亚洲一区成人在线| 国产91综合一区在线观看| 日韩一区二区精品| 亚洲国产精品自拍| 99精品一区二区| 国产日产欧美一区二区视频| 欧美bbbbb| 欧美日韩和欧美的一区二区| 国产精品美女久久久久高潮| 久久99国产精品成人| 欧美精品少妇一区二区三区| 亚洲精品一二三四区| 成人18视频在线播放| 国产欧美综合色| 激情综合五月天| 日韩欧美中文一区| 亚洲电影你懂得| 精品视频一区 二区 三区| 自拍偷拍国产亚洲| 成人国产免费视频| 国产亚洲一本大道中文在线| 久久av老司机精品网站导航| 正在播放亚洲一区| 日韩在线一区二区| 欧美日本乱大交xxxxx| 亚洲精品高清在线观看| 一本一本大道香蕉久在线精品| 国产精品视频一区二区三区不卡| 韩国精品久久久| 久久久综合精品| 国产成人免费网站| 国产精品乱码一区二区三区软件| 从欧美一区二区三区| 中文字幕亚洲精品在线观看|