SunKing's Blog

          留言簿(42)

          Java鏈

          友鏈

          閱讀排行榜

          評論排行榜

          [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序

          Java做的系統(tǒng)托盤圖標(TrayIcon)程序
          --羅時民

          說明:
            這是一個用Java JNI技術(shù)寫的系統(tǒng)托盤圖標控制程序.
          配置和運行: 
            該程序運行于JDK1.3以上,首先你的機器必須支持在DOS窗口下直接輸入java運行jar文件,如果不行,請在sun公司的網(wǎng)站java.sun.com進行JDK的最新版的下載和安裝.
            通常你可以直接雙擊TrayIconTest.jar運行本程序,如果不能直接雙擊運行,請使用run.bat文件運行.

          申明:
              本程序代碼只做學(xué)習(xí)用,不得做為商業(yè)用途;
              如需引用請與作者聯(lián)系;
              轉(zhuǎn)載請說明出處及作者.

          下載鏈接

                  TrayIcon

          posted on 2005-08-16 18:05 SunKing's Blog 閱讀(3621) 評論(21)  編輯  收藏

          評論

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2005-09-22 20:30 wnf

          ding
            回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2005-09-22 20:32 phoenixren

          頂  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2005-12-13 11:13 shirleydmr

          學(xué)習(xí)ing~~~~~~~`  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-03-05 11:16 foundnothing

          也想玩玩啊,能給看看源碼么,好技術(shù)分享一下阿!!

          熱心網(wǎng)友!!!
          foundnothing@126.com  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-03-06 10:52 sunking

          源代碼都已經(jīng)給出了呀, 下載的文件里就有的.
          另:JDK5.0里已經(jīng)有了該功能的可移植版本  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-03-30 09:53 zeven.woo

          為什么系統(tǒng)托盤圖標程序不加package的時候運行正確,加入package總是提示:Exception in thread "main" java.lang.UnsatisfiedLinkError: initTrayIcon。 請問如何解決?  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-03-30 09:57 sunking

          那是因為你更改package以后, JNI部分的代碼沒有做相應(yīng)的更新  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-04-18 09:29 sunking

          JDK5.0增加了StayOnTop的功能.
          JDK6.0增加了TrayIcon的功能.
          說明SUN和我們一樣,都在關(guān)心我們所真正需要的.   回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-04-25 20:58 曹凱

          大師,以前看了你的之后很想學(xué)習(xí),不過我太笨了,你給了源代碼我也學(xué)不會,呵呵!
          現(xiàn)在java1.6出來了,它竟然可以完成這個,我也做出來了,呵呵,跟你的很像!  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-04-25 21:04 曹凱

          還有就是你的那個FlashTitle在目前的JDK版本中可以實現(xiàn)嗎?(不用JNI)
            回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-05-09 09:40 rickhunter

          請問LZ,你左邊的天氣預(yù)報是怎樣實現(xiàn)的?  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 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">
          <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>  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-05-10 09:57 千山鳥飛絕

          還想問問Lz,怎么將代碼集成到blog中去?  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-09-18 20:42 小胖胖

          為什么系統(tǒng)托盤圖標程序不加package的時候運行正確,加入package總是提示:Exception in thread "main" java.lang.UnsatisfiedLinkError: initTrayIcon。 請問如何解決? 回復(fù)

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-03-30 09:57 sunking
          那是因為你更改package以后, JNI部分的代碼沒有做相應(yīng)的更新 回復(fù)


          我的問題是,怎么更新,我看了代碼好幾遍,還是不知道該改那一部分,望賜教

            回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-09-18 20:53 sunking

          你看一下C部分的代碼, 再用javah 生成一下.h文件, 對比一下就知道了  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-09-18 21:11 小胖胖

          我沒有找到c部分的代碼,是dll文件么,對不起啊,能說詳細點么。麻煩你了  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 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)  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-09-21 13:55 sunking

          你是編譯main程序的方式編譯的, 應(yīng)該編譯成dll  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 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);
          }  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-11-09 10:01 sunking

          就僅從你的代碼來看, 好象是你JVM都沒有初始化出來  回復(fù)  更多評論   

          # re: [原創(chuàng)]Java做的系統(tǒng)托盤圖標程序 2006-12-20 09:34 caesar1985

          只能說太強悍了,能不能講講閣下都看了哪些GUI方面的書?  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 德阳市| 和平区| 三门峡市| 绥芬河市| 南乐县| 海口市| 荥经县| 景洪市| 德保县| 仙游县| 天台县| 河曲县| 孟村| 东阿县| 福海县| 涪陵区| 涿州市| 那坡县| 遂昌县| 盐边县| 固安县| 池州市| 桐梓县| 香港 | 银川市| 武清区| 灵川县| 双江| 呼伦贝尔市| 富源县| 华阴市| 彰化市| 平乡县| 恭城| 尼勒克县| 德昌县| 上栗县| 迁西县| 波密县| 龙山县| 宁安市|