---------------siwuxie095

 
 

 
 

 
 

 
 

 
 

 
 

 
 

WindowBuilder 直达链接: http://www.eclipse.org/windowbuilder/download.php

 
 

 
 

 
 

 
 

一般都是使用
Integration Version(集成版),集成到 Eclipse 中

 
 

复制
Update Site 下的链接 link,打开 Eclipse->Help->Install New Software

 
 

〔如果有
Zipped Update Site,也可以点击下载压缩包,

将之解压到 Eclipse 安装目录的 plugins 目录下〕

 
 

注意:要复制对应版本的 Eclipse 链接,如:我当前是 4.6(Neon)

 
 

 
 

 
 

 
 

将链接粘贴到
Work with 后的文本框里,点击 Add

 
 

 
 

 
 

 
 

在 Name 后添加 WindowBuilder,点击 OK

 
 

 
 

 
 

 
 

勾选上即可,后面按提示在线安装

 
 

 
 

 
 

安装完成后,重启 Eclipse 即可使用该插件

 
 

 
 

关于 Release Version 和 Integration Version 的区别,参考:

http://stackoverflow.com/questions/12810449/what-is-the-difference-between-the-release-and-integration-versions

 
 

 
 

 
 

 
 

 
 

 
 

在 Eclipse 的 Package Explorer,右键->New->Java Project,

命名为
TestUI,点击 Finish

 
 

 
 

 
 

 
 

点击选择 src,右键->New->Other->WindowBuilder->Swing Designer,

对于一般的程序界面设计,选择
JFrame 即可

 
 

点击 Next

 
 

 
 

 
 

 
 

 
 

指定包名为 com.siwuxie095.ui,将类命名为 MyFrame,它是继承自 javax.swing.JFrame 类,

勾选上 Use advanced template for generate JFrame(使用高级模板生成 JFrame)

 
 

点击Finish

 
 

 
 

 
 

 
 

此时的代码编辑界面左下方显示出
Source(源代码) 和 Design(可视化编辑) 的标签,

表明
WindowBuilder 安装完成

 
 

 
 

 
 

 
 

点击
Design,有很多组件(控件)列表

 
 

 
 

 
 

 
 

也可以设置元素的属性

 
 

 
 

 
 

 
 

 
 

 
 

既可以在
Source 通过
代码
来直接修改
UI 元素的属性,也可以在 Design 中

选择某
UI 元素,在其属性面板中执行相应的操作

 
 

 
 

如:

 
 


Design 中选择窗体 JFrame

 
 

 
 

 
 

 
 

 
 

在属性设置面板将当前的窗体标题设置为
Test

 
 

 
 

 
 

 
 

切换回
Source,代码中也自动生成了 title 属性的设置

 
 

 
 

 
 

 
 

界面预览:

 
 

 
 

 
 

 
 

如果在
Source 中,将 setTitle() 的属性值改为 "TestJFrame"

 
 

 
 

 
 

 
 

切换回
Design,系统会刷新当前的界面,并且自动将所有的属性更新到界面当中

 
 

 
 

 
 

 
 

界面预览:

 
 

 
 

 
 

 
 

 
 

 
 

 
 

【made by siwuxie095】

WindowBuilder的安装与简介的更多相关文章

  1. InfluxDB学习之InfluxDB的安装和简介

    最近用到了 InfluxDB,在此记录下学习过程,同时也希望能够帮助到其他学习的同学. 本文主要介绍InfluxDB的功能特点以及influxDB的安装过程.更多InfluxDB详细教程请看:Infl ...

  2. 第二百九十一节,RabbitMQ多设备消息队列-安装与简介

    RabbitMQ多设备消息队列-安装与简介 RabbitMQ简介 解释RabbitMQ,就不得不提到AMQP(Advanced Message Queuing Protocol)协议. AMQP协议是 ...

  3. (转)阿里 RocketMQ 安装与简介

    原文:阿里 RocketMQ 安装与简介 一.简介 官方简介: l  RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: l  能够保证严格的消息顺序 l  提供丰富的消息拉取模式 l ...

  4. 尚硅谷Docker---docker安装及简介

    尚硅谷Docker---docker安装及简介 一.总结 一句话总结: docker就相当于是一个极微型的linux系统,独立 1.使用Docker的步骤? 1).安装Docker 2).去Docke ...

  5. 1.Cobaltstrike 安装与简介

    1.Cobaltstrike 安装与简介 一.简介 Cobalt Strike是一款美国Red Team开发的渗透测试神器,常被业界人内称为CS.自去年起, Cobaltstrike升级到3.0版本, ...

  6. Spark学习(一) -- Spark安装及简介

    标签(空格分隔): Spark 学习中的知识点:函数式编程.泛型编程.面向对象.并行编程. 任何工具的产生都会涉及这几个问题: 现实问题是什么? 理论模型的提出. 工程实现. 思考: 数据规模达到一台 ...

  7. 阿里 RocketMQ 安装与简介

    一.简介 官方简介: l  RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: l  能够保证严格的消息顺序 l  提供丰富的消息拉取模式 l  高效的订阅者水平扩展能力 l  实时的 ...

  8. flume1.5.2安装与简介

    关于flume的简介看参考:http://www.aboutyun.com/thread-7415-1-1.html 其实一张图就简单明了了 简单安装: 1.下载解压 ... 2.配置JDK,flum ...

  9. LR实战之Discuz开源论坛——安装及简介

    想了很久,也许是因为这段时间特别闲,从毕业到现在,我的测试职业生涯也近两年了,发现自己越来越喜欢测试领域,也越来越偏向测试开发了,作为一名专业的测试人员,不得不要学习性能测试,而使用LoadRunne ...

随机推荐

  1. 16-THREE.JS 半球光

    <!DOCTYPE html> <html> <head> <title></title> <script src="htt ...

  2. android中shape的属性

    <shape> <!– 实心 –> <solid android:color=”#ff9d77″/> <!– 渐变 –> <gradient an ...

  3. 201621123014《Java程序设计》第十二周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 面向系统综合设计-图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车. 2.1 简述如何 ...

  4. 14_ Component 游戏开发组件模式

    # component 不同作用的程序需要保持互相隔离 我们不想ai 物理 渲染 声音 等等功能 耦合在一起,像下面这样 ``` //bad if (collidingWithFloor() & ...

  5. 6.MySQL优化---高级进阶之表的设计及优化

    转自互联网整理. 优化之路高级进阶——表的设计及优化 优化①:创建规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要.避免数据库操作异常的数据库设计方式.满足范式要求的表,称为规 ...

  6. myeclipse2014中如何安装freeMarker插件(支持ftl语法高亮)

    MyEcplise2014安装Freemarker插件(支持.ftl文件) 1.下载插件:http://sourceforge.net/projects/freemarker-ide/?source= ...

  7. BZOJ4923 [Lydsy1706月赛]K小值查询

    题意 维护一个长度为n的正整数序列a_1,a_2,...,a_n,支持以下两种操作: 1 k,将序列a从小到大排序,输出a_k的值. 2 k,将所有严格大于k的数a_i减去k. \(n \leq 10 ...

  8. keepalived之 Keepalived 原理(定义、VRRP 协议、VRRP 工作机制)

    1.Keepalived 定义 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障.一个LVS服务会有2台服务器运行Keepalived,一台为主服务器 ...

  9. http之206状态码

    206状态码, 大概就是浏览器先不下载要下载的文件,而是弹窗告诉用户,该文件是什么,有多大.由用户自行决定是否下载. 在html中,加一个a标签,a标签的地址是一个文件,就可实现该效果. 具体可参考下 ...

  10. bzoj 3505 [Cqoi2014]数三角形——排列组合

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3505 好题!一定要经常回顾! 那个 一条斜线上的点的个数是其两端点横坐标之差和纵坐标之差的g ...