锁定老帖子 主题:Swing第四刀:代码尽散换芳华
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-16
必须给楼主砸起~
|
|
返回顶楼 | |
发表时间:2010-07-16
birdbiena 写道 WEB做了三年了,可是还是觉得你写的这种东西卖点要大的多,最好的就是WEB连接客户端综合使用(根据业务),下载了你的代码决定重新学习一下Swing。
在次感谢楼主的启迪(对于我来说)吧! 同感 |
|
返回顶楼 | |
发表时间:2010-07-19
xiaozhonghua 写道 sefcertyu 写道 楼主在开发swing项目的时候会使用的三方的MVC框架吗,还是就根据swing本身的MVC优点不用MVC框架
您指的第三方的MVC是类似哪些?我觉着Swing就MVC的很彻底了。除了公司使用TWaver之外,自己封装一点简单的结构就行了,不需要用很多第三方的东西。 感觉MVC也好,设计模式也好,彻底掌握了之后就会熟练的应用在每行代码里面。就像我们天天吃红绕肉,把猪大油融入了血液,自然会不知不觉的在额头上渗出油来,而不必告诉周围的妹妹'我很有钱的'。当然,打架对方拳头离我们鼻子还有1公分的时候,我们也不会先想凌波微步怎么运气、降龙十八掌的口诀、少林拳的预备姿势,轻灵一闪看准了他的大鼻子使劲揍就行了,所谓无招胜有招。不过本人特老实从不宣传暴力解决问题,骂几句就行了,最多在他脸上吐口黄黄的浓痰呗。 如果写完代码尚根本不意识这是****模式、MVC、MVP,完全是“顺理成章、一气呵成”,那境界就不一样了。 浓痰也不是时刻都有的, 需要有个Cache系统。 |
|
返回顶楼 | |
发表时间:2010-07-20
free的精神,在xiaozhonghua手下,得到了有效的发扬
|
|
返回顶楼 | |
发表时间:2010-07-25
楼主精神可嘉啊。支持楼主的开源行为。也感谢楼主的分享。
|
|
返回顶楼 | |
发表时间:2010-08-31
谢谢,国内像lz这样有热情和热心的程序员太少了
|
|
返回顶楼 | |
发表时间:2010-09-07
嗯,楼主的精神真的很佩服,因为目前要使用TWaver网管系统,您的文章给了我许多帮助,在此衷心表示感谢,提一个比较低级的文帝,您用的TWaver开发包是3.5版本的吗?
|
|
返回顶楼 | |
发表时间:2010-09-23
楼主,太崇拜你了!!!谢谢你共享的源代码!!
|
|
返回顶楼 | |
发表时间:2010-10-14
楼主牛人,可以考虑出书啦
|
|
返回顶楼 | |
发表时间:2010-12-15
非常精彩。。。。。期待更多刀。。。。
楼主在 FreeLoginUI中有个输入密码的地方, 在里面输入文字后,显示为原文。 从代码中有个地方可以修改一下, 就可以变为 密码显示样式了。 原图 在 Free.FreePasswordField.java 类里面 原文: private void init() { this.setBorder(border); this.setUI(new MetalTextFieldUI() { @Override protected void paintBackground(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setPaint(paint); g2d.fillRect(0, 0, getWidth(), getHeight()); //paint left side image. g2d.drawImage(backgroundLeftImage, 0, 0, null); //paint right side image. g2d.drawImage(backgroundRightImage, getWidth() - backgroundRightImage.getWidth(null), 0, null); } }); this.setFont(font); } 将setUI 里面的类,修改为 BasicPasswordFieldUI 即可 修改后 private void init() { this.setBorder(border); this.setUI(new BasicPasswordFieldUI() { @Override protected void paintBackground(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setPaint(paint); g2d.fillRect(0, 0, getWidth(), getHeight()); //paint left side image. g2d.drawImage(backgroundLeftImage, 0, 0, null); //paint right side image. g2d.drawImage(backgroundRightImage, getWidth() - backgroundRightImage.getWidth(null), 0, null); } }); this.setFont(font); } |
|
返回顶楼 | |