Swing不丑系列: ChoiceBox

本文由  陈思羽 于 2011年8月24号 出品..

由于此组件是个人开发。
所以转载请注明出自:www.blogjava.net/chensiyu04



这个组件第一次见到它时 是在JavaFX2.0 上。。不知道JavaFX2.0将来如何..但不得不承认得是..UI好看..
具体JavaFX将来怎么样..看看在说..

我们来讨论这个组件.其实很简单.
首先..他是个合体.由JButton 和 JPopupMenu 组合而成.
我们将在JButton得action事件里这么写.

addActionListener(new ActionListener() {
            @Override
            
public void actionPerformed(ActionEvent e) {
                Rectangle rect 
= IChoiceBox.this.getBounds();
                menu.show(IChoiceBox.
this0, rect.height);
            }
        });

将Menu show出去.

剩下得就是继承重绘 BasicMenuItemUI 以及 重写 JPopupMenu 得paintComponent
具体逻辑就要自己写了... 由于代码里牵连自己得业务比较多..暂时不好开源..
过段时间在开放..

posted on 2011-08-24 13:59 相信 阅读(2038) 评论(0)  编辑  收藏 所属分类: Swing文章


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

不显示applet

常用链接

留言簿(16)

我参与的团队

随笔档案

文章分类

文章档案

新闻档案

相册

swingchina 专业搞Swing的网站

搜索

最新评论

阅读排行榜

评论排行榜