最近接触到GUI图形界面设计,需要自学,无意间发现了eclipse中的一个插件WindowBuilder,使用起来方便而且效率很高,果断抛弃了自己敲代码的念头。下面简单记一下我在eclipse商店中的安装,然后是我目前学到的一些使用方法,很多都是按着我自己的想法说的,说的可能不专业有错误还请指正。
WindowBuilder插件
一、安装
- 打开eclipse,在工具栏的帮助(help)选项中选择Eclipse MarketPlace,进入商店。
2.在搜索栏输入插件名WindowBuilder,点击install下载安装(我肯定选下载最多的…)
3.一路默认,完成后会跳到后台安装,在进度中可以看到进度。大概需要十分钟装好,询问是否重启。
4.重启后顺便见到了久违的欢迎。
5.然后可以找到装好的WindowBuilder,依次选择文件-新建-其他。
6.可以看到新添加了一个WindowBuilder选项。
二、使用
1.创建过程
- 依次创建一个Java项目 WindowBuilderUse,包 view
- 选中 view 包,右键依次选择 新建 > 其他 > WindowBuilder > Swing Designer > JFrame,在弹出的框里填写类型名称 LoginView 。
- 创建成功后会自动生成一段代码,在左下角可以看到两个模式 Source 和 Design。Sourse为源代码,Design为界面设计。
有时候可能会遇到下面这种情况
我是遇到过这种情况,解决方法是在自动生成的 module-info.java 类中添加一行代码。
module WindowBuilderUse {
requires java.desktop;
}
2.常规选项认识
我是把它分了五个部分,具体的菜单栏我就暂时只写一些我目前用过的,后续会再添加或改正。
- Part 1 (构造) 对应着你设计的结构,当你点击的时候会互相响应。比如你在部分1点击(java.swing.JFrame), 部分5的窗体就会凸显,反之亦然.
- Part2 (属性) 对应着你选中的某一结构的具体细节
比如当我们选中窗体
最常用到的是
background 设置窗体的背景颜色
defaultCloseOperaion 设置用户在此窗体上发起 “close” 时默认执行的操作
iconImage 设置窗体的图标
resizable 设置大小可调
title 设置窗体的标题
当我们选中内容面板
Layout 设置布局,默认是 BorderLayout 布局,但是在这里我用的最多的是 GroupLayout 布局。
- Part3
我就用到了下面带三角的这一个,点击后可以快速测试,看看做的怎么样不需要你运行代码。
</