我最近受一个老师所托,写一个小系统,为了更加熟练使用Java,我决定用Java写一个PC软件。 我是一个比较追求完美的孩子,所以虽然老师对界面没啥要求,但是为了加快速度和界面美观,果断选择SWT/JFace进行开发,然后用SWT-Designer进行设计界面。这个想法很好,可怜的 是,花了老子一天的时间去配置这个东西,必须记录一下,万一以后又忘了,就扯淡了。
        网上很多资料都是老早前的资料了,都让人去一些早就将我们大帝国的ip都封杀了网站上下载 东西,如果真要按照他们的方法。。目测还要FQ招代理。果断不要。
        首先第一步,我们肯定要建立一个库路径,来引用我们的SWT和JFace的jar包,这些jar包只要 我们电脑里已经安装了Eclipse或者MyEclipse,原则上来说都已经躺在我们的Eclipse的路径 下了。 在我的机子上的具体路径为:”D:\Program Files\MyEclipse\Common\plugins”
       在上面找到以下jar包,最为一个用户库(如果不了解用户库是啥玩意,自己百度去,或者你是 麻烦党的话,也自己去想办法解决吧。)

网上有些博客写的jar包就只有其中的几个,坑是有点坑的,简直是害人的说,有些情况下, 可能缺几个jar包也能跑起来JFace的程序,但是如果用SWT-Designer生成的窗口或控件, 那就很有可能会出错了,会找不到一些杂七杂八的类了。
———————————————————————
       上面这一步确实很简单了,通过上面那个库,就可以使用JFace了。但是单单这个还是远远不够的 如果所有的界面都需要自己用代码敲出来,不是说不行,但是这种方法对开发效率而言,是极其不 可观的,so,我们需要SWT-Designer插件。 安装这个插件其实也简单,只要一个网址就好叻,这个具体网址呢,根据你的Eclipse版本不一样 而不一样。 具体网址可以参考该网址:
http://www.eclipse.org/windowbuilder/download.php
        根据你的Eclipse选择一个link,然后拿到跳转界面地址栏的网址。使用Eclipse的Install new SoftWare功能去在线安装,把所有选择都给选了(如果你说你没网,那目测你也看不到这篇客。。)
接下来就是一个漫长的等待了,我安装的时候网速比较不稳定,用了足足一个小时。。坑!
—————————————————————–

好叻,目前为止,已经把所有要用到的东西都给装上了,去享受下SWT/JFace的功能吧。
怎么?不会用?好吧。。。什么都不说了!面壁去吧!

MyEclipse中配置SWT/JFace/SWT-Designer 艰辛路程的更多相关文章

  1. WebLogic的安装和配置以及MyEclipse中配置WebLogic

    WebLogic 中间件: 是基础软件的一大类,属于可复用软件的范畴,顾名思义,中间件属于操作系统软件与应用软件的中间,比如:JDK,框架,weblogic. weblogic与tomcat区别 : ...

  2. 在Myeclipse中配置Maven

    第一步:下载maven安装包,配置环境变量M2_HOME;变量值为maven的解压目录. 第二步:在eclipse4.0之前的版本需要安装maven插件,方法即:将maven插件包复制到eclipse ...

  3. 转】MyEclipse使用总结——MyEclipse中配置WebLogic12c服务器

    原博文出自于:http://www.cnblogs.com/xdp-gacl/p/4142495.html 感谢! MyEclipse中配置WebLogic12c服务器的步骤如下: [Window]→ ...

  4. MyEclipse中配置自己的JRE和tomcat

    MyEclipse中配置自己的JRE:windows>Preference>java>Installed JREs>Add>Stantard VM>next> ...

  5. 如何在MyEclipse中配置jre的编译运行环境

    由于在MyEclipse中已经自带了jre编译环境,但由于版本太低,所以有时候需要将编译环境配置为系统的jre版本.在MyEclipse中配置jre的编译运行环境很简单,只需要全局配置一次,则所有项目 ...

  6. myeclipse中配置自己安装的Tomcat

    myeclipse中配置自己安装的Tomcat 在myeclipse中配置好jdk,Tomcat之后,如果是web项目需要部署运行,但在部署时发现配置好的Tomcat没有显示,只显示了myeclips ...

  7. myeclipse中配置spring xml自己主动提示

    版权声明: https://blog.csdn.net/zdp072/article/details/24582173 这是一篇分享技巧的文章:myeclipse中配置spring xml自己主动提示 ...

  8. MyEclipse使用总结——MyEclipse中配置WebLogic12c服务器

    MyEclipse中配置WebLogic12c服务器的步骤如下: [Window]→[Preferences],如下图所示: 找到WebLogic的配置,如下图所示:

  9. 在MyEclipse中配置Weblogic10服务器

    MyEclipse中配置Weblogic10服务器 在MyEclipse中配置Weblogic10服务器也是很简单,现在将过程分享给有需要的人. 1.在下方的Server选项卡中,鼠标右键选择“Con ...

  10. 在myeclipse中配置DB Driver(数据库用MySql),并在myeclipse执行sql语句操作

    在myeclipse中配置DB Driver(数据库用MySql),并在myeclipse执行sql语句操作 MyEclipse6.5    ,  mysq驱动jar包为mysql-connector ...

随机推荐

  1. Objective-C中的@property

    1:@property 是什么? 在Objective-C中,@property 是声明属性的语法,它可以快速方便的为实例变量创建getter/setter方法. 2:@property 的本质? @ ...

  2. window.showModalDialog基础

    本文转载:http://www.cnblogs.com/sunnycoder/archive/2010/05/05/1728047.html 基本知识 l  showModalDialog() (IE ...

  3. HDU 5029 Relief grain 树链剖分打标记 线段树区间最大值

    Relief grain Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid= ...

  4. ApiDemo/FragmentRetainInstance 解析

    /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Versi ...

  5. 如何将一个 ASP.NET MVC 4 和 Web API 项目升级到 ASP.NET MVC 5 和 Web API 2

    ----转自微软官网www.asp.net/mvc/ ASP.NET MVC 5 和 Web API 2 带来的新功能,包括属性路由. 身份验证筛选器,以及更多的主机.请参阅http://www.as ...

  6. LVS + keepalived + nginx + tomcat 实现主从热备 + 负载均衡

    前言 首先声明下,由于这两天找资料,看了不少博客 ,但是出于不细心,参考者的博客地址没有记录下来,所有文中要是出现了与大家博客相同的地方,那么请大家在评论区说明并附上博客地址,我好引用进来:这里表示抱 ...

  7. Mac 下配置Tomcat7和eclipse中配置tomcat

    转载自: http://www.cnblogs.com/weilaikeji/archive/2013/05/29/3106473.html 1.下载Tomcat 从Tomcat项目主页下载相关压缩包 ...

  8. 【双十一到了,准备买书了么?】推荐几本c/c++入手的书籍

    <C和指针>c语言的经典之作,全书共18章,覆盖了数据.语句.操作符和表达式.指针.函数.数组.字符串.结构和联合等几乎所有重要的C编程话题.而且每章后面都有基础回顾已经较多例程,很适合入 ...

  9. MySQL在Django框架下的基本操作(MySQL在Linux下配置)

    [原]本文根据实际操作主要介绍了Django框架下MySQL的一些常用操作,核心内容如下: ------------------------------------------------------ ...

  10. cocos2d-x调度器原理

    程序运行后每达到一帧的时间间隔就会执行一次mainLoop void CCDisplayLinkDirector::mainLoop(void) { //判断是否需要释放CCDirector,通常游戏 ...