您的位置:首页 > 运维架构 > Shell

Linux Shell常用技巧(一)

2011-12-06 15:10 731 查看
1.下载eclipse sdk3.6 -win
2.下载swt designer插件SWTDesigner_v7.6.0
3.下载激活器SWTSwingDesignerKeygen直接根据你的mac地址生成激活码

4.解压swt desinger插件到eclipse目录
5.重启eclipse应该能看到插件已经被加载,看到Window->preferences->WindowBuilder说明插件已经被正确加载。如下图



6. 点击Registration and Activation进入激活页面

7.运行激活器的激活脚本,将生成激活所需的Serial Number和Activation Key,复制到激活向导页面,下图分别是激活器生成的激活脚本和插件激活向导页面。



 

 



 

8.点击next进入激活向导页填写用户信息页面,这个页面有用户信息校验,在这个页面我折腾了半个小时,因为名字校验始终不通过,最后不得不用Plug-in spy找出相关向导页面插件名com.instantiations.common.ui,导出插件后用jad反编译查看其源码中的校验信息,对应类为com.instantiations.common.ui.wizard.ActivationWizardUserInfoPage

校验代码如下:

 

protected String validateContent()
    {
        String text = nameField.getText().trim();
        if(text.indexOf(' ') == -1)
            return "Please enter your first and last name";
        text = companyField.getText();
        if(text.length() == 0)
            return "Please enter your company name";
        text = addressField.getText();
        if(text.length() == 0)
            return "Please enter your street address";
        text = cityField.getText();
        if(text.length() == 0)
            return "Please enter the city in which you live";
        text = zipCodeField.getText();
        if(text.length() == 0)
            return "Please enter your zip or postal code";
        text = countryField.getText();
        if(text.length() == 0)
            return "Please enter your country";
        if(text.equals("United States") || text.equals("USA") || text.equals("US") || text.equals("Canada"))
        {
            text = stateField.getText();
            if(text.length() == 0)
                return "Please enter your state or province";
            text = phoneField.getText();
            if(text.length() == 0)
                return "Please enter your work phone";
        }
        text = descriptionCombo.getText();
        if(text.length() == 0)
            return "Please select or enter a description for this machine";
        text = learnAboutCombo.getText();
        if(text.length() == 0)
            return "Please select or enter where learned about Instantiations";
        text = emailAddressField.getText().trim();
        if(text.indexOf('@') == -1 || text.indexOf('.') == -1)
            return "Please enter a valid email address";
        for(int i = 0; i < text.length(); i++)
            if(Character.isWhitespace(text.charAt(i)))
                return "Please enter a valid email address";

        return null;
    }

因为提示中要求必须写first name and last name,按照我们的习惯随便输入猪头应该可以通过,其实不然,在这儿必须要求在猪头之间有空格才算是输入了全名,不得不略表惊异后在猪头之间加一空格,其他信息都能按照正常校验走过,一路下来,finish,大功告成。一路安装下来别的都没有问题,就是在用户名校验上白白浪费时间,所以在此mark一下。

 

激活器点此下载http://dl.iteye.com/topics/download/be743e9d-d545-31d6-8be7-b128eb18fcb0

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: