精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-22
使用SwingBuilder之后,已经基本不需要IDE的辅助功能了。当然画layout还是有可视化工具更好。但是代码本身是非常简单的,举个例子,要写一个JButton,更改一定属性,添加一些事件处理,就是
button(text:"click me", constraints:"align right", actionPerformed:{//do something here}) text就是button上显示的内容,constraints是Miglayout的constraints,最后就是事件处理,用closure直接写在这里。基本每个组件都是一行,除非你的事件处理非常复杂。 szmq2 写道 看了一些代码示例,的确方便,容易上手
看Think in java的时候作者在第三版中对SWING做过介绍,他认为对于SWING这些界面的东西比较繁琐,交给IDE等工具来完成比较好,我比较同意这个说法,但对于目前的IDE来说,感觉eclipse的插件不太好使用,netbanes又不太容易上手,所以现在我也是一样用代码在画,楼主介绍的miglayout是个很好的选择 |
|
返回顶楼 | |
发表时间:2011-05-23
netbeans的 swing不容易上手,有没搞错。。。这么easy,不过他的伸缩性不太好。
|
|
返回顶楼 | |
发表时间:2011-05-23
jgoodies的formlayout
|
|
返回顶楼 | |
发表时间:2011-05-23
大哥,你好歹做个截图呀,或者提供源码。
太干涩了 |
|
返回顶楼 | |
发表时间:2011-05-24
没觉得截图有必要,因为本来就是Swing,本来就是MigLayout,探讨的是写法不同,但是效果是完全一样的。如果你对MigLayout不熟,它官方网站的demo很好用,我文章里提到过的。如果你对SwingBuilder不熟,我也不是专门介绍SwingBuilder的,有不少文章,还有书有更好的介绍,我只是针对一个一般文章和书没讲细的地方多说几句。
你要是对这两个东西没什么兴趣,那我截图也没用啊。要是有兴趣,我提供的东西跟截图实在是没啥关系。 至于源码,通篇讲的都是代码的。写的是很干涩,因为只有你需要它的时候去查才能觉得需要,不需要的时候去看,那是没什么吸引力的。 qianye 写道 大哥,你好歹做个截图呀,或者提供源码。
太干涩了 |
|
返回顶楼 | |