SunKing's Blog

留言簿(42)

Java链

友链

阅读排行榜

评论排行榜

[原创]Java做的系统托盘图标程序

Java做的系统托盘图标(TrayIcon)程序
--罗时民

说明:
  这是一个用Java JNI技术写的系统托盘图标控制程序.
配置和运行: 
  该程序运行于JDK1.3以上,首先你的机器必须支持在DOS窗口下直接输入java运行jar文件,如果不行,请在sun公司的网站java.sun.com进行JDK的最新版的下载和安装.
  通常你可以直接双击TrayIconTest.jar运行本程序,如果不能直接双击运行,请使用run.bat文件运行.

申明:
    本程序代码只做学习用,不得做为商业用途;
    如需引用请与作者联系;
    转载请说明出处及作者.

下载链接

        TrayIcon

posted on 2005-08-16 18:05 SunKing's Blog 阅读(3604) 评论(21)  编辑  收藏

评论

# re: [原创]Java做的系统托盘图标程序 2005-09-22 20:30 wnf

ding
  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2005-09-22 20:32 phoenixren

顶  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2005-12-13 11:13 shirleydmr

学习ing~~~~~~~`  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-03-05 11:16 foundnothing

也想玩玩啊,能给看看源码么,好技术分享一下阿!!

热心网友!!!
foundnothing@126.com  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-03-06 10:52 sunking

源代码都已经给出了呀, 下载的文件里就有的.
另:JDK5.0里已经有了该功能的可移植版本  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-03-30 09:53 zeven.woo

为什么系统托盘图标程序不加package的时候运行正确,加入package总是提示:Exception in thread "main" java.lang.UnsatisfiedLinkError: initTrayIcon。 请问如何解决?  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-03-30 09:57 sunking

那是因为你更改package以后, JNI部分的代码没有做相应的更新  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-04-18 09:29 sunking

JDK5.0增加了StayOnTop的功能.
JDK6.0增加了TrayIcon的功能.
说明SUN和我们一样,都在关心我们所真正需要的.   回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-04-25 20:58 曹凯

大师,以前看了你的之后很想学习,不过我太笨了,你给了源代码我也学不会,呵呵!
现在java1.6出来了,它竟然可以完成这个,我也做出来了,呵呵,跟你的很像!  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-04-25 21:04 曹凯

还有就是你的那个FlashTitle在目前的JDK版本中可以实现吗?(不用JNI)
  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-05-09 09:40 rickhunter

请问LZ,你左边的天气预报是怎样实现的?  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-05-09 10:00 SunKing's Blog

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="160" height="240">
<param name="movie" value="http://www.klstudio.com/blog/weather.swf">">http://www.klstudio.com/blog/weather.swf">
<param name="quality" value="high">
<param name="menu" value="false">
<embed src="http://www.klstudio.com/blog/weather.swf" width="160" height="240" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed>
</object>  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-05-10 09:57 千山鸟飞绝

还想问问Lz,怎么将代码集成到blog中去?  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-09-18 20:42 小胖胖

为什么系统托盘图标程序不加package的时候运行正确,加入package总是提示:Exception in thread "main" java.lang.UnsatisfiedLinkError: initTrayIcon。 请问如何解决? 回复

# re: [原创]Java做的系统托盘图标程序 2006-03-30 09:57 sunking
那是因为你更改package以后, JNI部分的代码没有做相应的更新 回复


我的问题是,怎么更新,我看了代码好几遍,还是不知道该改那一部分,望赐教

  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-09-18 20:53 sunking

你看一下C部分的代码, 再用javah 生成一下.h文件, 对比一下就知道了  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-09-18 21:11 小胖胖

我没有找到c部分的代码,是dll文件么,对不起啊,能说详细点么。麻烦你了  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-09-20 13:16 小胖胖

我把c部分的代码改了以后。编译可以通过,看是运行就报错。这是错误信息,你帮忙看一下吧,我实在是没辙了。想了好多办法了,谢谢阿

Linking...
Creating library Debug/TrayIcon.lib and object Debug/TrayIcon.exp
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
Debug/TrayIcon.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

TrayIcon.exe - 2 error(s), 0 warning(s)  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-09-21 13:55 sunking

你是编译main程序的方式编译的, 应该编译成dll  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-11-07 17:47 曹凯

大师您好,帮我看看下面的代码有什么错误好吗?

java虚拟机在运行的时候总是出错.然后自动退出!

谢谢您了

#include "TestInvoker.h"

JNIEXPORT void JNICALL Java_TestInvoker_invokePrivate
(JNIEnv *env, jobject o, jobject obj) {

jclass clazz = env->GetObjectClass(obj);
jmethodID mid = env->GetMethodID(clazz, "aPrivateMethod", "()V");

env->CallVoidMethod(obj, mid);
}


JNIEXPORT void JNICALL Java_TestInvoker_invokeStaticPrivate
(JNIEnv *env, jobject o, jobject obj) {

jclass clazz = env->GetObjectClass(obj);
jmethodID mid = env->GetStaticMethodID(clazz, "aStaticPrivateMethod", "()V");

env->CallStaticVoidMethod(clazz, mid);
}  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-11-09 10:01 sunking

就仅从你的代码来看, 好象是你JVM都没有初始化出来  回复  更多评论   

# re: [原创]Java做的系统托盘图标程序 2006-12-20 09:34 caesar1985

只能说太强悍了,能不能讲讲阁下都看了哪些GUI方面的书?  回复  更多评论   


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


网站导航: