类似与MSN Messenger的系统栏图标和消息提示

转载 2006年05月22日 17:57:00
1 主窗体最小化后隐藏
当发生窗体最小化事件时把窗体隐藏就可以了
/**//*
* 最小化窗体时把窗体给隐藏了 (非 Javadoc)
* @seejava.awt.event.WindowListener#windowIconified(java.awt.event.WindowEvent)
*/
public void windowIconified(WindowEvent e){
e.getWindow().setVisible(false);
}

2 单击系统托盘,显示程序主窗体
单击系统托盘但时,把窗体置为可见,并把窗体从任务栏恢复
// 单击系统托盘,显示程序主窗体
tray_icon.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
buddyFrame.setVisible(true);
buddyFrame.setState(JFrame.NORMAL);
}
});

3 当有消息时在系统托盘图标旁显示一个消息提示
(这是一个类似与MSN那种,而不是把鼠标放到托盘上显示的 ToolTip)
当消息到来时在系统托盘图标旁显示一个弹出菜单即可
public void promptMsg(String msg, String ticket, String url, String para,
String userID) {
// 设置消息内容
mViewMsg.setText(msg);

// 设置url(点击 mViewMsg 菜单选项事件的监听程序)
mViewMsg.addActionListener(new msgMenuActionListener(msgMenu, url +"?" + para));

// 设置菜单的大小和位置
setMsgMenuSize();

msgMenu.setVisible(true);
}

/**//**
*
* 设置菜单的大小和位置
*/
private void setMsgMenuSize() {
Dimension menuSize = new Dimension(200,150);
msgMenu.setPopupSize(menuSize);
int xMenu = tray_icon.getLocationOnScreen().x - menuSize.width + 50;
int yMenu = tray_icon.getLocationOnScreen().y - menuSize.height;
Point menuPoint = new Point(xMenu, yMenu);
msgMenu.setLocation(menuPoint);

}

Flex AIR 做一个类似QQ消息提示在系统托盘闪烁图标

来源:http://forum.airia.cn/archiver/FLEX/thread-14645-1.html 用Flex AIR 做一个类似QQ消息提示在系统托盘闪烁图标...

页面右下角弹出类似QQ或MSN的消息提示(JQuery版)

实例下载:V1.0 主函数如下: (function(){       var ua=navigator.userAgent.toLowerCase();       va...

在状态栏上显示会闪烁的图标(类似qq消息提示)

前两周公司接了个运行在车机上的行车记录仪小项目,在做完提交给对方公司测试后,他们提出了当程序在后台录像时,需要在状态栏上显示个闪烁的图标给用户进行提示。   好吧,虽然对方给的需求文档上没这个功能,但...

类似MSN、Foxmail消息提示控件

  • 2006年01月05日 10:43
  • 231KB
  • 下载

qt类似于qq托盘图标闪烁的消息提示

times=new QTimer (this);     times->setSingleShot(false);//true 表示循环一次 表示循环无数次     times->setI...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类似与MSN Messenger的系统栏图标和消息提示
举报原因:
原因补充:

(最多只允许输入30个字)