社区
Java SE
帖子详情
怎么实现flashget那样的悬浮窗功能啊?
cnheying
2006-07-10 09:38:35
怎么实现flashget那样的悬浮窗功能啊?
指点个开源软件参考一下也也行???
...全文
313
9
打赏
收藏
怎么实现flashget那样的悬浮窗功能啊?
怎么实现flashget那样的悬浮窗功能啊? 指点个开源软件参考一下也也行???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
balckeagle
2006-07-11
打赏
举报
回复
楼上的不错啊
ldg_2
2006-07-11
打赏
举报
回复
代码正常运行,但是很丑,正好我得flashget悬浮窗在,所以有比较。
另外,怎么关闭?
kingdoom
2006-07-11
打赏
举报
回复
学习
congliu
2006-07-10
打赏
举报
回复
import java.awt.*;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.event.MouseInputAdapter;
public class UndecoratedFrame extends JFrame
{
private static final int TITLE_HEIGHT = 20;
public UndecoratedFrame() throws HeadlessException
{
super();
setUndecorated(true);
MouseHandler ml = new MouseHandler();
addMouseListener(ml);
addMouseMotionListener(ml);
}
public UndecoratedFrame(String title) throws HeadlessException
{
super(title);
setUndecorated(true);
MouseHandler ml = new MouseHandler();
addMouseListener(ml);
addMouseMotionListener(ml);
}
public Insets getInsets()
{
return new Insets(TITLE_HEIGHT, 1, 1, 1);
}
public void paint(Graphics g)
{
super.paint(g);
g.setColor(new Color(0, 0, 128));
g.drawRect(0, 0, getWidth()-1, getHeight()-1);
g.fillRect(0, 0, getWidth(), TITLE_HEIGHT);
FontMetrics fm = g.getFontMetrics();
g.setColor(Color.white);
g.drawString(getTitle(), 2, (TITLE_HEIGHT - fm.getHeight()) / 2 + fm.getAscent());
}
private class MouseHandler extends MouseInputAdapter
{
private Point point;
public void mousePressed(MouseEvent e)
{
if (e.getY() <= TITLE_HEIGHT) {
this.point = e.getPoint();
}
}
public void mouseDragged(MouseEvent e)
{
if (point != null) {
setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
Point p = e.getPoint();
int dx = p.x - point.x;
int dy = p.y - point.y;
int x = getX();
int y = getY();
setLocation(x + dx, y + dy);
}
}
public void mouseReleased(MouseEvent e)
{
point = null;
setCursor(Cursor.getDefaultCursor());
}
}
public static void main(String[] args)
{
JFrame f = new UndecoratedFrame("Undecorated Frame");
f.getContentPane().add(new JLabel("Hello World!", JLabel.CENTER), BorderLayout.CENTER);
f.setSize(400, 400);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
xuyang821225
2006-07-10
打赏
举报
回复
什么悬浮窗口?
ms_ms
2006-07-10
打赏
举报
回复
桌面应用不是java的强项
yczz
2006-07-10
打赏
举报
回复
纯JAVA不能实现,只有用C++写好然后用JNI调用
infowain
2006-07-10
打赏
举报
回复
用C或者C++的例子很多,其实就是半透明窗口,
用java实现的还没看到过
wts173
2006-07-10
打赏
举报
回复
up
VC++
实现
Flash
Get的可拖动透明
悬浮窗
口
内容索引:VC/C++源码,界面编程,
悬浮窗
VC++
实现
类似
Flash
Get
悬浮窗
一样的效果,研究浮动窗口
功能
的
实现
。截图中看到的只是一个经过设置后最终效果的
悬浮窗
。它附有一个设置面板,拖动滑块可以改变
悬浮窗
的透明度,...
C#做一个
悬浮窗
口程序
如何用C#做一个
悬浮窗
口程序? 网上有许多的教材但没有源码下载,自己写了一个于大家...用C#做一个像
Flash
Get的
悬浮窗
口,其实很简单,不像以前需要调用很多系统API。大致的步骤如下。 首先是主窗体部分,
悬浮窗
口部分
波形控件源码2012813
管理器中的进程性能和联网性能波形,
Flash
Get 快车的
悬浮窗
网络流量监视等。 特点: 自定义各种颜色 可设置刷新速率 选择波形网格是否随动 设置网格间距、颜色等(含水平、垂直方向) 两种波形显示模式: 普通和...
C#波形显示控件
实现
各类波形相关的数据记录、展示
功能
用于C# 显示波形图的控件,本控件提供了一种实时数据的可视化记录的解决方案, 使用 StatusChart 控件, 你可以...较常见的例子有: Windows 任务管理器中的进程性能和联网性能波形,
Flash
Get 快车的
悬浮窗
网络流量监视等。
C# StatusChart控件源码+
实现
例子
形象的可视化数据流动记录
功能
,如
Flash
Get 及其衍生软件的
悬浮窗
网速监视图,Windows 任务管理器的 CPU、内存使用图等。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章