论坛首页 » Java,C/C++,Shell,Php,Web 交流区 » Java » Spark代码研究 铵钮的默认状态没有边框,鼠标移动之后就有了边框
RSS WAP
统计:回贴:0   阅读:214   最后更新:2007-07-22 00:00
标题: Spark代码研究 铵钮的默认状态没有边框,鼠标移动之后就有了边框
iwlk

头衔:灭天使者
等级:一级用户
精华:40
帖子:41 / 26
积分:0

在线时间:2143分
注册时间:2007-01-01 00:00
最后登录:2008-01-19 15:27
鲜花(26)   鸡蛋(26)
#1
Spark代码研究 铵钮的默认状态没有边框,鼠标移动之后就有了边框
[upload=6f6e6574736f66745f3436]Spark登陆窗口-chinasolaris.org .gif[/upload]

文件: org.jivesoftware.spark.component.RolloverButton.java

...

        setBorderPainted(false);//铵钮的默认状态没有边框
        setOpaque(false);

        setContentAreaFilled(true);
        setMargin(new Insets(1, 1, 1, 1));//设置按钮边框和标签之间的间隔

        addMouseListener(new MouseAdapter()
        {
            public void mouseEntered(MouseEvent e)
            {
                if (isEnabled())
                {
                    setBorderPainted(true);//鼠标移动之后就用了边框

                    // Handle background border on mac.
                    if (!Spark.isMac())
                    {
                        setContentAreaFilled(true);
                    }
                }
            }

            public void mouseExited(MouseEvent e)//鼠标离开就去掉边框
            {
                setBorderPainted(false);
                setContentAreaFilled(false);
            }
        });

....

搜索更多相关主题的帖子:
发表于:2007-07-22 03:57