java learnging
一块探讨JAVA的奥妙吧
posts - 34, comments - 27, trackbacks - 0, articles - 22
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
big_seal@msn.com
<
2005年12月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔档案
2005年8月 (2)
2005年7月 (8)
2005年6月 (6)
2005年5月 (1)
2005年4月 (3)
2005年3月 (6)
2005年2月 (1)
2005年1月 (7)
文章档案
2005年7月 (2)
2005年6月 (1)
2005年3月 (5)
2005年2月 (5)
2005年1月 (9)
相册
Icon
photo
收藏夹
java(1)
Blog站点
eclipse项目的日程
中文手册计划
favorite blog
ai92
http://blog.csdn.net/guipei/
jinfeng_wang
jinfeng_wang@blogjava
java website
CSDN blog
ebook.vopen.net
J道:Java和J2EE解决之道
matrix
灰狐 社区
java基础
java初学者必读-经验总结
my blog
other blog
水中的月亮
temp link
1000本系统类电子书专题下载
中华电脑书库
中国IT认证实验室--学习下载
提供很多书籍下载
轻松玩转花样表单
个人Blog
搜索
最新评论
1. re: "Content is not allowed in prolog" error
VALIDATE一下(文件上右键-VALIDATE)
--TZH123456
2. re: "Content is not allowed in prolog" error
把错误的行重新编写,尤其是看不见的字符要删除。
--s.
3. re: "Content is not allowed in prolog" error
对, 他的意思就是说,他的! 是中文的. 现在网页上面表现的是正确的.
--luokery
4. re: "Content is not allowed in prolog" error[未登录]
還看不懂你的意思,
是中文編碼的"!"嗎,
看你舉的例子,只有一個"!"。
沒有兩個。
奇怪!
--tim
5. re: "Content is not allowed in prolog" error
受益
感谢
--Arcko
阅读排行榜
1. "Content is not allowed in prolog" error(20987)
2. 在Eclipse安装SVN插件Subclipse(15285)
3. 在FreeBSD上安装SVN(Subversion)(4852)
4. 类似与MSN Messenger的系统栏图标和消息提示(2952)
5. AWT相关——布局管理(1618)
评论排行榜
1. "Content is not allowed in prolog" error(7)
2. 使用代理访问blog,速度果然快多了(偶是北方的用户)(3)
3. 凌晨三点,JSP页面显示&JDBC存取的乱码终于搞定了(3)
4. 强烈建议增加提问区(2)
5. 分类列表浏览的链接有错(2)
类似与MSN Messenger的系统栏图标和消息提示
Posted on 2005-07-08 11:20
bigseal
阅读(2952)
评论(2)
编辑
收藏
使用JDIC (Jdesktop Integration Components)类库做开发。
开发过程中遇到的问题:
主窗体最小化后隐藏
当发生窗体最小化事件时把窗体隐藏就可以了
/**/
/*
* 最小化窗体时把窗体给隐藏了 (非 Javadoc)
* @see java.awt.event.WindowListener#windowIconified(java.awt.event.WindowEvent)
*/
public
void
windowIconified(WindowEvent e)
{
e.getWindow().setVisible(
false
);
}
单击系统托盘,显示程序主窗体
单击系统托盘但时,把窗体置为可见,并把窗体从任务栏恢复
//
单击系统托盘,显示程序主窗体
tray_icon.addActionListener(
new
ActionListener()
{
public
void
actionPerformed(ActionEvent e)
{
buddyFrame.setVisible(
true
);
buddyFrame.setState(JFrame.NORMAL);
}
}
);
当有消息时在系统托盘图标旁显示一个消息提示
(这是一个类似与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);
}
Feedback
#
re: 类似与MSN Messenger的系统栏图标和消息提示
回复
更多评论
2005-12-25 18:03 by
Lio
老大,怎么把程序最小化到托盘你倒说啊~
QQ:382208457
#
re: 类似与MSN Messenger的系统栏图标和消息提示
回复
更多评论
2005-12-26 09:09 by
bigseal
1.在加载程序的时候,new 一个TrayIcon(JDIC)
2.当窗体最小化时把窗体隐藏
这样的效果就是把程序最小化到托盘
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
Powered by:
BlogJava
Copyright © bigseal