精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-20
另外,SwingBuilder本身不解决layout的问题,swing的layout用起来也挺麻烦,如果用IDE的可视化工具,过后又容易带来新的问题。听说MigLayout很不错,作者也挺神,一边开战斗机一边作软件。去研究了一下MigLayout发现确实不错,但是又不太清楚怎么在SwingBuilder里用。相关的资料很少。倒是Griffon有MigLayout的插件,但Griffon的资料更少,对于纯桌面应用又觉得太麻烦。 最近还是去投入时间研究实验了一下,最后总算差不多搞明白了,原来其实很简单,只是我对SwingBuilder的一些基本概念一直不太清楚,导致稍微有点变化就没搞明白。 这两个东西加起来还是很方便的,一般的界面用MigLayout,每个组件都基本是一行搞定,修改起来也容易,附件中这个加上不少控制代码才160行,还没完全完成,完成之后发出来,是把txt转成eink reader适用的pdf的一个小工具。 前两天写了几篇blog,包括MigLayout的一个简单介绍,和在SwingBuilder里使用MigLayout的几种变化形式,前两天直接用英文写的,语法错误可能不少,也一时没时间翻译,感兴趣的先看看吧。 https://sites.google.com/site/dracodoc/groovy/swingbuildermiglayout http://dracodoc.blogspot.com/2011_05_01_archive.html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-05-20
还是去试试Window Builder Pro吧
以前是付费的商业软件,现在Google收购后免费发放了。 可视化的Swing、SWT开发都很不错的。 |
|
返回顶楼 | |
发表时间:2011-05-21
miglayout/jgoodies formlayout 都不错。
简单的布局 designgridlayout 就可以 |
|
返回顶楼 | |
发表时间:2011-05-22
关键是swingbuilder带来的简化很多,用可视化工具能简化布局,但是和swingbuilder一起用就不太方便。
花了大概半个小时熟悉miglayout,然后边用边熟悉,我觉得挺方便的。 window builder pro其实我一直知道,早在eclipse之前的visual age java就知道这公司,专门给ibm的ide作工具。 但是现在用groovy,发现idea的确是好用。以前装idea扫描类库化时间太久,现在也快多了。 barrywey 写道 还是去试试Window Builder Pro吧
以前是付费的商业软件,现在Google收购后免费发放了。 可视化的Swing、SWT开发都很不错的。 |
|
返回顶楼 | |
发表时间:2011-05-22
不过谢谢提醒,去看了一下发现window builder pro对miglayout的支持不错,我至少可以用它来实验miglayout和画界面,然后把对应的miglayout constraints拿去idea用就是了。
之前要用pencil来画界面,然后一点一点修改然后测试,还是不如可视化工具反馈更快的。 |
|
返回顶楼 | |
发表时间:2011-05-22
netbeans做swing开发不是挺好的吗?
|
|
返回顶楼 | |
发表时间:2011-05-22
感觉TableLayout不错,就是那个column, row坐标是反的很>_<
|
|
返回顶楼 | |
发表时间:2011-05-22
是SwingJavaBuilder吧?配合MigLayout确实很强大,如果使用熟练的话,可以省去很多的代码,而且MigLayout确实很强大,布局十分简单,但是有一点,就是手写代码的时候一定要认真仔细,因为IDE不会提示错误!yaml文件的相关资料更是少之又少!!!这点真是很无奈!
|
|
返回顶楼 | |
发表时间:2011-05-22
看了一些代码示例,的确方便,容易上手
看Think in java的时候作者在第三版中对SWING做过介绍,他认为对于SWING这些界面的东西比较繁琐,交给IDE等工具来完成比较好,我比较同意这个说法,但对于目前的IDE来说,感觉eclipse的插件不太好使用,netbanes又不太容易上手,所以现在我也是一样用代码在画,楼主介绍的miglayout是个很好的选择 |
|
返回顶楼 | |
发表时间:2011-05-22
最后修改:2011-05-22
不是一个东西,我说的是Groovy带的SwingBuilder,对一般Swing开发能起到很大简化。每个组件基本都是一行,包括简单的事件处理。
我用SwingBuilder最近写的小程序在这里有下载,包括Groovy源代码,要是感兴趣的话可以看看。界面和控制部分总共不到200行,这还是我有许多地方写的比较繁琐,没有找到更好方法的前提之下。我不太清楚用Swing要写多少行,但是至少没有这个清楚,每个组件都要好几句话来写。 https://sites.google.com/site/dracodoc/pdf4eink-1 关于swingbuilder的介绍 http://groovy.codehaus.org/Swing+Builder http://www.jroller.com/aalmiray/entry/building_rich_swing_applications_with 另外就是楼上的话提醒了我,可以用eclipse + window builder来画MigLayout,相当不错,反馈快。以前我得手写代码,启动程序,然后再修改,再启动程序。现在直接就能看到效果,还有如果有些数字以前只能靠估计,现在可以立刻看到结果。 即使我不用普通swing,也可以用eclipse画完界面之后把Miglayout的部分拷贝到IDEA里来用。 Window builder实在是做的非常不错。 263229365 写道 是SwingJavaBuilder吧?配合MigLayout确实很强大,如果使用熟练的话,可以省去很多的代码,而且MigLayout确实很强大,布局十分简单,但是有一点,就是手写代码的时候一定要认真仔细,因为IDE不会提示错误!yaml文件的相关资料更是少之又少!!!这点真是很无奈!
|
|
返回顶楼 | |