锁定老帖子 主题:你没见过的Swing App
精华帖 (0) :: 良好帖 (6) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-15
flyingzl 写道 呵呵,你那些界面是全部用swing写的么,还是用swing载入一个网页什么的,我怎么发现你那些购买书什么的,像是一个web网页,然后你的swing载入这些网页。因为有些透明效果,就像lightbox之类的。还有,在jdk6之前,想把swing程序做成透明是有点困难的,你要么使用JNI技术,要么用JNA框架。不过,可以肯定,楼主功底还是不错地……
猜想而已,请楼主鉴定 不是载入网页,都是Swing组件,购买书是根据所选书动态生成的,我是用jdk6u10开发的,透明效果是重写paintComponent方法实现的,其实很简单,例 import java.awt.*; import javax.swing.* public class TranslucentPanel extends JPanel{ public TranslucentPanel(){ setOpaque(false); } public void paintComponent(Graphics g){ BufferedImage img = new BufferedImage(getWidth(),getHeight(),BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = img.createGraphics(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.75f));//设置合成规则 g2d.setColor(Color.BLACK);//设置背景色 g2d.fillRect(0, 0, getWidth(), getHeight); g.drawImage(img, 0, 0, null); } } |
|
返回顶楼 | |
发表时间:2009-05-15
最后修改:2009-05-15
http://filthyrichclients.org/
|
|
返回顶楼 | |
发表时间:2009-05-15
mazhao 写道 http://filthyrichclients.org/
貌似很强大的一本书 |
|
返回顶楼 | |
发表时间:2009-05-15
mazhao 写道 http://filthyrichclients.org/
学习Swing必备,还有一本SwingHacks也不错,只能说深入讲Swing的书籍太少... |
|
返回顶楼 | |
发表时间:2009-05-17
cchenn 写道 flyingzl 写道 呵呵,你那些界面是全部用swing写的么,还是用swing载入一个网页什么的,我怎么发现你那些购买书什么的,像是一个web网页,然后你的swing载入这些网页。因为有些透明效果,就像lightbox之类的。还有,在jdk6之前,想把swing程序做成透明是有点困难的,你要么使用JNI技术,要么用JNA框架。不过,可以肯定,楼主功底还是不错地……
猜想而已,请楼主鉴定 不是载入网页,都是Swing组件,购买书是根据所选书动态生成的,我是用jdk6u10开发的,透明效果是重写paintComponent方法实现的,其实很简单,例 import java.awt.*; import javax.swing.* public class TranslucentPanel extends JPanel{ public TranslucentPanel(){ setOpaque(false); } public void paintComponent(Graphics g){ BufferedImage img = new BufferedImage(getWidth(),getHeight(),BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = img.createGraphics(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.75f));//设置合成规则 g2d.setColor(Color.BLACK);//设置背景色 g2d.fillRect(0, 0, getWidth(), getHeight); g.drawImage(img, 0, 0, null); } } 由于painComponent方法调用的太过于频繁,所以上面的img建议楼主弄成全局变量 |
|
返回顶楼 | |
发表时间:2009-05-17
sun公司核心技术丛书《JAVA动画、图形和极富客户端效果开发》是目前发现的最好swing方面的书!还有《JAVA核心技术》里面也讲解的挺详细了!还有Netbeans那里的网页也有介绍swing的,有中文的!
|
|
返回顶楼 | |
发表时间:2009-05-18
还是感觉RCP要有1前途一些
|
|
返回顶楼 | |
发表时间:2009-05-18
请问楼主用的那款IDE开发?
|
|
返回顶楼 | |
发表时间:2009-05-18
介绍一本书给大家好了《Java动画、图形和极富客户端效果开发》,里面讲的就是用SWING开发极炫的客户端哦,,网上也有英文的免费下载。
|
|
返回顶楼 | |
发表时间:2009-05-18
JDK6u10以后 swing加入了一些新的特性 像楼主用的这种透明化特性 确实很帅而且用起来很简单 在配上第三方的皮肤,组件 帅呆了
我几乎第一时间试用了这种特性 不过缺陷是不能完全跨平台,这种特性依赖你所使用的操作系统。不信你装个CentOS 试试 看看还能不能透明 XP当然没问题 话说回来现在很多企业保守派坚持用Swing做项目很大程度上还是看中它的跨平台,复用性,架构简单等特性。。工业软件大多不要求炫丽的 复杂应用还是RPC比较靠谱 毕竟Swing这种架构还是挺局限的 个人感觉Swing的优势可能还是较多的体现在跨平台上了,对于中小型应用程序可以快速开发.. |
|
返回顶楼 | |