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

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

?? colorwrapper.java

?? SWING的界面UI包 SWING的界面UI包
?? JAVA
字號:
/*
 * ColorWrapper.java
 *
 * Created on 2007年8月13日, 下午9:09
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
package dyno.swing.designer.properties.wrappers;

import dyno.swing.designer.beans.Util;
import dyno.swing.designer.properties.ValidationException;
import java.awt.Color;
import java.util.StringTokenizer;


/**
 *
 * @author William Chen
 */
public class ColorWrapper implements Encoder, Decoder, SourceCoder {

    /** Creates a new instance of ColorWrapper */
    public ColorWrapper() {
    }

    public Object decode(String txt) {
        if (Util.isStringNull(txt)) {
            return null;
        }
        if (txt.equals("null")) 
            return null;
        else if(txt.equals("black"))
            return Color.black;
        else if(txt.equals("blue"))
            return Color.blue;
        else if(txt.equals("cyan"))
            return Color.cyan;
        else if(txt.equals("darkGray"))
            return Color.darkGray;
        else if(txt.equals("gray"))
            return Color.gray;
        else if(txt.equals("green"))
            return Color.green;
        else if(txt.equals("lightGray"))
            return Color.lightGray;
        else if(txt.equals("magenta"))
            return Color.magenta;
        else if(txt.equals("orange"))
            return Color.orange;
        else if(txt.equals("pink"))
            return Color.pink;
        else if(txt.equals("red"))
            return Color.red;
        else if(txt.equals("white"))
            return Color.white;
        else if(txt.equals("yellow"))
            return Color.yellow;
        txt = txt.trim();
        txt = txt.substring(1, txt.length() - 1).trim();

        StringTokenizer tokenizer = new StringTokenizer(txt, ",");

        return new Color(Integer.parseInt(tokenizer.nextToken().trim()), Integer.parseInt(tokenizer.nextToken().trim()), Integer.parseInt(tokenizer.nextToken().trim()));
    }

    public String encode(Object v) {
        if (v == null) {
            return "null";
        }

        Color c = (Color) v;
        if(c.equals(Color.black))
            return "black";
        else if(c.equals(Color.blue))
            return "blue";
        else if(c.equals(Color.cyan))
            return "cyan";
        else if(c.equals(Color.darkGray))
            return "darkGray";
        else if(c.equals(Color.gray))
            return "gray";
        else if(c.equals(Color.green))
            return "green";
        else if(c.equals(Color.lightGray))
            return "lightGray";
        else if(c.equals(Color.magenta))
            return "magenta";
        else if(c.equals(Color.orange))
            return "orange";
        else if(c.equals(Color.pink))
            return "pink";
        else if(c.equals(Color.red))
            return "red";
        else if(c.equals(Color.white))
            return "white";
        else if(c.equals(Color.yellow))
            return "yellow";
        return "[" + c.getRed() + ", " + c.getGreen() + ", " + c.getBlue() + "]";
    }

    public void validate(String txt) throws ValidationException {
        if (Util.isStringNull(txt)) {
            return;
        }
        if (txt.equals("null")) 
            return;
        else if(txt.equals("black"))
            return;
        else if(txt.equals("blue"))
            return;
        else if(txt.equals("cyan"))
            return;
        else if(txt.equals("darkGray"))
            return;
        else if(txt.equals("gray"))
            return;
        else if(txt.equals("green"))
            return;
        else if(txt.equals("lightGray"))
            return;
        else if(txt.equals("magenta"))
            return;
        else if(txt.equals("orange"))
            return;
        else if(txt.equals("pink"))
            return;
        else if(txt.equals("red"))
            return;
        else if(txt.equals("white"))
            return;
        else if(txt.equals("yellow"))
            return;
        
        txt = txt.trim();

        if (txt.length() < 7) {
            throwFormatException();
        }

        char c = txt.charAt(0);

        if (c != '[') {
            throwFormatException();
        }

        c = txt.charAt(txt.length() - 1);

        if (c != ']') {
            throwFormatException();
        }

        txt = txt.substring(1, txt.length() - 1).trim();

        StringTokenizer tokenizer = new StringTokenizer(txt, ",");

        if (tokenizer.hasMoreTokens()) {
            try {
                Integer.parseInt(tokenizer.nextToken().trim());
            } catch (NumberFormatException nfe) {
                throwFormatException();
            }

            if (tokenizer.hasMoreTokens()) {
                try {
                    Integer.parseInt(tokenizer.nextToken().trim());
                } catch (NumberFormatException nfe) {
                    throwFormatException();
                }

                if (tokenizer.hasMoreTokens()) {
                    try {
                        Integer.parseInt(tokenizer.nextToken().trim());
                    } catch (NumberFormatException nfe) {
                        throwFormatException();
                    }
                } else {
                    throwFormatException();
                }
            } else {
                throwFormatException();
            }
        } else {
            throwFormatException();
        }
    }

    private void throwFormatException() throws ValidationException {
        throw new ValidationException("Color string takes form like: [red, green, blue], or null, black, white, red, green, blue etc.!");
    }

    @Override
    public String getJavaCode(Object value) {
        if(value==null)
            return "null";
        Color c=(Color)value;
        String prefix="java.awt.Color.";
        if(c.equals(Color.black))
            return prefix+"black";
        else if(c.equals(Color.blue))
            return prefix+"blue";
        else if(c.equals(Color.cyan))
            return prefix+"cyan";
        else if(c.equals(Color.darkGray))
            return prefix+"darkGray";
        else if(c.equals(Color.gray))
            return prefix+"gray";
        else if(c.equals(Color.green))
            return prefix+"green";
        else if(c.equals(Color.lightGray))
            return prefix+"lightGray";
        else if(c.equals(Color.magenta))
            return prefix+"magenta";
        else if(c.equals(Color.orange))
            return prefix+"orange";
        else if(c.equals(Color.pink))
            return prefix+"pink";
        else if(c.equals(Color.red))
            return prefix+"red";
        else if(c.equals(Color.white))
            return prefix+"white";
        else if(c.equals(Color.yellow))
            return prefix+"yellow";
        return "new java.awt.Color("+c.getRed()+", "+c.getGreen()+", "+c.getBlue()+")";
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线免费视频观看| 午夜精彩视频在线观看不卡| 亚洲欧美激情小说另类| 亚洲精选视频在线| 午夜精品一区二区三区免费视频| 另类的小说在线视频另类成人小视频在线| 美女视频黄免费的久久| 国产精品 日产精品 欧美精品| 91一区二区三区在线播放| 欧美放荡的少妇| 国产欧美日韩三区| 亚洲综合激情网| 激情六月婷婷久久| 色婷婷av一区二区三区之一色屋| 91精品国产欧美一区二区| 国产日本欧洲亚洲| 香蕉成人伊视频在线观看| 国产高清不卡一区二区| 欧美日韩一区在线| 国产女同性恋一区二区| 午夜一区二区三区在线观看| 国产精品88888| 欧美日韩国产一区二区三区地区| 国产亚洲精品资源在线26u| 亚洲成人免费视| 国产高清视频一区| 欧美丰满嫩嫩电影| 亚洲欧美电影一区二区| 精品一区二区三区影院在线午夜| a4yy欧美一区二区三区| 日韩欧美视频一区| 亚洲亚洲精品在线观看| 成人在线一区二区三区| 日韩一区二区在线播放| 亚洲女爱视频在线| 国产精品一二三四| 91精品综合久久久久久| 亚洲视频一区二区免费在线观看| 韩国女主播一区二区三区| 欧美色手机在线观看| 欧美激情一区二区| 韩国精品免费视频| 欧美疯狂做受xxxx富婆| 一区二区三区免费网站| 国产成人aaa| 欧美大片在线观看| 天堂精品中文字幕在线| 日本精品视频一区二区| 国产精品久久久久久亚洲毛片| 玖玖九九国产精品| 欧美日韩亚洲综合在线 | 天堂av在线一区| 91在线国产观看| 国产欧美日韩中文久久| 精品一区二区免费| 欧美一区二区三区免费视频| 一区二区三区四区中文字幕| 成人一级片网址| 久久婷婷综合激情| 久久99久久99小草精品免视看| 3d动漫精品啪啪一区二区竹菊| 一区二区三区蜜桃网| 色悠悠亚洲一区二区| 亚洲欧洲99久久| 国产成人午夜高潮毛片| 久久久久久97三级| 国产一区二区三区av电影| 亚洲精品在线网站| 久久福利视频一区二区| 日韩精品一区二区三区swag| 美女尤物国产一区| 日韩欧美一二三| 激情五月播播久久久精品| 精品国产三级a在线观看| 黑人巨大精品欧美一区| 久久久久久一二三区| 国产精品综合视频| 久久先锋资源网| 国产成人在线色| 国产精品伦一区| 色综合久久六月婷婷中文字幕| 1024国产精品| 欧美亚洲国产一卡| 天天操天天综合网| 日韩午夜精品视频| 国产精品一区二区91| 中文字幕免费不卡在线| 99国内精品久久| 亚洲激情自拍偷拍| 欧美久久久影院| 激情综合网av| 国产精品三级在线观看| 一本一道久久a久久精品综合蜜臀| 亚洲黄色av一区| 欧美日韩mp4| 老司机一区二区| 久久蜜桃香蕉精品一区二区三区| 成人高清在线视频| 亚洲自拍另类综合| 日韩一区二区三区四区五区六区| 国产一区视频在线看| 国产精品美女久久久久久久久久久 | 91浏览器打开| 亚洲电影一级片| 日韩欧美美女一区二区三区| 国产99久久久精品| 亚洲永久免费av| 日韩欧美亚洲另类制服综合在线| 国产成人av电影在线| 亚洲一区二区精品3399| 日韩视频免费直播| av男人天堂一区| 日日摸夜夜添夜夜添亚洲女人| 欧美精品一区二区三| www.亚洲激情.com| 日韩成人免费电影| 国产精品免费视频一区| 欧美日韩三级一区二区| 国产精品18久久久久久久久久久久 | 蜜臀国产一区二区三区在线播放| 欧美国产综合一区二区| 欧美性生活大片视频| 久久福利视频一区二区| 18欧美亚洲精品| 日韩美女天天操| 92国产精品观看| 婷婷六月综合亚洲| 国产精品久久久久三级| 日韩一区和二区| 91免费看片在线观看| 青椒成人免费视频| 日韩一区中文字幕| 久久综合久久综合久久| 欧美在线免费观看视频| 狠狠色丁香婷综合久久| 亚洲综合色在线| 国产精品私人影院| 欧美电影精品一区二区| 在线观看国产一区二区| 国产a区久久久| 免费人成黄页网站在线一区二区 | 91美女在线视频| 久久99国产精品麻豆| 亚洲图片欧美色图| 亚洲欧美怡红院| 久久久久久久久一| 91精品国产欧美日韩| 日本道色综合久久| 成人性生交大片免费看视频在线| 美女视频一区二区三区| 亚洲福利一区二区三区| 中文字幕亚洲综合久久菠萝蜜| 日韩精品一区在线| 欧美人与性动xxxx| 色噜噜夜夜夜综合网| 国产成人亚洲综合色影视| 日韩国产一二三区| 亚洲大片免费看| 亚洲蜜臀av乱码久久精品| 国产精品女主播在线观看| 2017欧美狠狠色| 欧美r级电影在线观看| 欧美精品第1页| 欧美日韩国产综合久久| 欧美在线观看一区二区| 91免费视频网址| 99国产麻豆精品| 成人app在线| 高清久久久久久| 国产精品主播直播| 精品一区二区综合| 毛片av中文字幕一区二区| 午夜精品在线视频一区| 亚洲成人动漫av| 亚洲超碰97人人做人人爱| 亚洲国产精品人人做人人爽| 亚洲精品成人精品456| 亚洲精品va在线观看| 亚洲精选免费视频| 亚洲男人天堂一区| 一区二区视频在线| 亚洲免费毛片网站| 一区二区三国产精华液| 亚洲激情欧美激情| 亚洲一区中文日韩| 亚洲在线成人精品| 亚洲图片欧美视频| 天堂蜜桃91精品| 久久精品99国产精品| 国产一区高清在线| 国产大陆精品国产| av电影一区二区| 欧洲日韩一区二区三区| 欧美日韩在线一区二区| 欧美一卡二卡在线| 精品久久久久久久久久久久久久久久久| 日韩精品一区在线观看| 久久久亚洲国产美女国产盗摄| 亚洲国产经典视频| 亚洲精品中文字幕乱码三区|