java桌面应用
迅雷的tooltip非常有特色,功能比较强大。截图如下:
swing做出来的效果如下:在swing components-透明ToolTip的基础上做的,代码较复杂,就不放出来了,在此表示歉意。
posted on 2007-03-15 14:33 azure 阅读(2287) 评论(13) 编辑 收藏
up 回复 更多评论
谢谢发份源代码~ yeuktung@gmail.cn 回复 更多评论
我很想知道这个能够象迅雷一样可以超出JFrame的边界吗?还有能够把代码发给我学习一下下吗? yeuktung@gmail.cn 回复 更多评论
可以的 回复 更多评论
唉~~ ----------------------------- 部分: JButton but = new JButton("金") { public JToolTip createToolTip() { final JToolTip tip = super.createToolTip(); tip.setForeground(Color.RED); // 设置ToolTip为透明 tip.setOpaque(false); tip.setLayout(new BorderLayout()); JPanel rootPanel = new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); ...... } ...... } 回复 更多评论
唉~~~ 谢谢~~~ 很感谢~~~ 回复 更多评论
靠终于试出来了,tooltip不能直接加组件,必须加上一层JPanel 回复 更多评论
JToolTip不能设为透明~ 回复 更多评论
toolTip超出JFrame或JDialog的边界就变成了重量级组件无法透明,你是怎么处理的? 回复 更多评论
他这个好像只能在组件内部显示 如果想超出JFRame或者JDialog显示的话 最好重写JToolTip 回复 更多评论
能发份代码研究下吗?我不怕麻烦。 回复 更多评论
忘记留邮箱了,253922524@qq.com 回复 更多评论
发份源代码给我罗,869568177@qq.com,老师催的紧,不尽感激 回复 更多评论
Powered by: BlogJava Copyright © azure