swing storm

java桌面应用

导航

<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

统计

常用链接

留言簿(15)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜

swing components-透明ToolTip

效果:
AzOpaqueToolTip.png

代码:

package  azure.ui.swing.components.tooltip;

import  java.awt.Color;
import  java.awt.FlowLayout;

import  javax.swing.JButton;
import  javax.swing.JFrame;
import  javax.swing.JToolTip;

/**
 * 
@author  Azure
 * 
@version  1.0 12/03/07
 
*/
public   class  AzOpaqueToolTipExample  extends  JFrame {
    
public  AzOpaqueToolTipExample() {
        init();
    }

    
public   void  init() {
        
this .setLayout( new  FlowLayout());
        JButton but 
=   new  JButton( " " ) {
            
public  JToolTip createToolTip() {
                JToolTip tip 
=   super .createToolTip();
                tip.setForeground(Color.RED);
                
//  设置ToolTip为透明
                tip.setOpaque( false );
                
return  tip;
            }
        };

        but.setToolTipText(
" 你懂的太早,我想的太少! " );
        
this .add(but);
        
this .add( new  JButton( " " ));
        
this .add( new  JButton( " " ));
        
this .add( new  JButton( " " ));
        
this .add( new  JButton( " " ));
        
this .setSize( 200 200 );
        
this .setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
this .setLocationRelativeTo( null );
        
this .setVisible( true );
    }

    
public   static   void  main(String args[]) {
        
new  AzOpaqueToolTipExample();
    }
    
}

posted on 2007-03-12 23:31 azure 阅读(2315) 评论(8)  编辑  收藏

评论

# re: swing components-透明ToolTip 2007-03-13 13:10 BeanSoft

Tooltip 里还可以放组件呢, 只要是 JComponent, 放啥都可以.  回复  更多评论   

# re: swing components-透明ToolTip 2007-03-15 01:05 催月泪

恩......没错!就是这里了!这个地方要常来  回复  更多评论   

# re: swing components-透明ToolTip 2007-03-16 13:36 blackbat

package azure.ui.swing.components.tooltip;

JComponent哪里有下?  回复  更多评论   

# re: swing components-透明ToolTip 2007-03-16 20:16 Robin's Java World

@blackbat
JComponent為JDK自帶呀,是Swing組件的基礎。  回复  更多评论   

# re: swing components-透明ToolTip 2007-05-01 21:48 kylixs

默认情况下,Tooltip能放控件,但不会显示出来,虽然某种意义上说它是可以的,因为任何一个Swing组件都是继承Container

BasicTooltipUI默认不处理放在上面的componets,其实只需要换掉一个TooltipUI即可,实现一个空的EmptyTooltipUI
本想发一个图,忙了一阵终于编译了以前的工程,但发现没数据,没Tooltip...数据产生比较复杂,放弃...
一个在Tooltip上显示进度条的例子,数据会定时更新变化..  回复  更多评论   

# re: swing components-透明ToolTip 2010-11-16 12:48 清风流水

找到组织了呵呵  回复  更多评论   

# re: swing components-透明ToolTip 2010-11-16 13:02 清风流水

我现在在做个界面,要点击悬浮框的超链接,像你前面的那个迅雷效果,老师催的紧,发份源代码给我罗,感激不尽啊,急急急,在线等  回复  更多评论   

# re: swing components-透明ToolTip 2010-11-16 13:04 清风流水

怎样才能使鼠标离开button悬浮窗不消失,发我邮箱,869568177@qq.com  回复  更多评论   


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


网站导航: