<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 39,  comments - 263,  trackbacks - 0

    swt 簡(jiǎn)單的托盤程序
    java寫和操作系統(tǒng)相關(guān)的程序難度非常大。在java 6出現(xiàn)之前,如果你想實(shí)現(xiàn)一個(gè)托盤程序,最簡(jiǎn)單的就是用swt了。
    通過(guò)google我找到了一段代碼。
    其實(shí)很簡(jiǎn)單。主要的代碼如下:
    ?????????????final Tray tray = display.getSystemTray();
    ??????????? final TrayItem trayItem = new TrayItem(tray, SWT.NONE);
    ??????????? Image image = new Image (display, 16, 16);
    ??????????? trayItem.setImage(image);
    知道了重點(diǎn),事情變的很簡(jiǎn)單了。看看所有程序
    //-----------------
    public class SystemTray extends Shell {
    ??? public static void main(String args[]) {
    ??????? try {
    ??????????? Display display = Display.getDefault();
    ??????????? SystemTray shell = new SystemTray(display, SWT.SHELL_TRIM);
    ?????????? // shell.createSystemTray(shell);
    ??????????? final Tray tray = display.getSystemTray();
    ??????????? final TrayItem trayItem = new TrayItem(tray, SWT.NONE);
    ??????????? Image image = new Image (display, 16, 16);
    ??????????? trayItem.setImage(image);
    ??????????? shell.open();
    ??????????? shell.layout();
    ??????????? while (!shell.isDisposed()) {
    ??????????????? if (!display.readAndDispatch())
    ??????????????????? display.sleep();
    ??????????? }
    ??????? } catch (Exception e) {
    ??????????? e.printStackTrace();
    ??????? }
    ??? }
    ??? public SystemTray(Display display, int style) {
    ??????? super(display, style);
    ??????? createContents();
    ??? }

    ??? /**
    ???? * Create contents of the window
    ???? */
    ??? protected void createContents() {
    ??????? setText("SWT Application");
    ??????? setSize(500, 375);

    ??? }
    ??? //swt 默認(rèn)情況下不允許shell被繼承
    ??? //所以我重載了父類的方法
    ??? protected void checkSubclass() {
    ???????? }
    }
    //--------------------
    如果你想成功運(yùn)行以上代碼,你最好在eclipse下新建一個(gè)swt的類。具體操作你搜索一下吧。
    但是上面的代碼只是加入了托盤,這可能是最簡(jiǎn)單的實(shí)現(xiàn)托盤的程序了。我們加入事件處理,讓程序能夠最大和最小化。然后把托盤用圖片來(lái)表示。
    詳細(xì)的代碼不參考
    下載 到eclipse里運(yùn)行

    posted on 2007-01-03 22:58 nake 閱讀(3415) 評(píng)論(4)  編輯  收藏

    FeedBack:
    # re: swt 簡(jiǎn)單的托盤程序
    2007-01-04 09:17 | 交口稱贊
    你最好在eclipse下新建一個(gè)swt的類??
    請(qǐng)把意思表達(dá)清楚

    完整的例子請(qǐng)看
    強(qiáng)!簡(jiǎn)潔!SWT實(shí)現(xiàn)任務(wù)欄圖標(biāo)(系統(tǒng)托盤),帶菜單和ToolTip
    http://m.tkk7.com/vip01/archive/2006/12/26/90127.html  回復(fù)  更多評(píng)論
      
    # re: swt 簡(jiǎn)單的托盤程序
    2007-01-04 09:41 | BeanSoft
    ..... http://m.tkk7.com/beansoft/archive/2007/01/02/91377.html Eclipse Tray 1.0 RC1 - 最小化 Eclipse 到托盤的插件(原創(chuàng),源碼)
    這是 SWT 托盤功能的實(shí)用實(shí)現(xiàn), 相關(guān)代碼在 EclipseTraySingleton.java 中
    http://m.tkk7.com/beansoft/archive/2007/01/03/88465.html
    Tomcat服務(wù)器監(jiān)控1.2版 for Win,Linux(原創(chuàng))
    這里面用的是 Sun 的 JDIC 組件做的 Swing 版本的托盤, 代碼在 TrayIndicator.java 中.  回復(fù)  更多評(píng)論
      
    # re: swt 簡(jiǎn)單的托盤程序
    2007-01-08 12:22 | 云淡風(fēng)輕
    以為這里你已經(jīng)置之不理了呢  回復(fù)  更多評(píng)論
      
    # re: swt 簡(jiǎn)單的托盤程序
    2008-03-29 12:46 | bin
    謝謝老大 正找這個(gè)  回復(fù)  更多評(píng)論
      

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


    網(wǎng)站導(dǎo)航:
     
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(18)

    我參與的團(tuán)隊(duì)

    隨筆檔案(39)

    收藏夾(1)

    搜索

    •  

    積分與排名

    • 積分 - 451287
    • 排名 - 119

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲AV无码AV男人的天堂| 亚洲国产欧美国产综合一区 | mm1313亚洲国产精品无码试看| 亚洲一级片免费看| 亚洲精品国产免费| 精品久久亚洲一级α| 午夜亚洲www湿好大| 国产成人无码a区在线观看视频免费 | 亚洲毛片免费观看| 黄页网址在线免费观看| 日本久久久久亚洲中字幕| 全黄性性激高免费视频| 亚洲视频在线免费看| 国产精品无码永久免费888| 亚洲日韩国产精品乱-久| 中文字幕精品亚洲无线码一区应用| 91精品免费在线观看| 国产在线精品一区免费香蕉| 亚洲综合中文字幕无线码| 久久综合日韩亚洲精品色| heyzo亚洲精品日韩| 亚洲人成人一区二区三区| 免费无码又爽又刺激聊天APP| 久久毛片免费看一区二区三区| 亚洲无mate20pro麻豆| 久久国产亚洲观看| 亚洲毛片av日韩av无码| 好男人视频在线观看免费看片| 日本在线看片免费人成视频1000| 欧洲乱码伦视频免费国产| 国产亚洲精aa在线看| 99久久精品国产亚洲| 亚洲伊人久久大香线蕉综合图片| 国产成人精品免费视频大全五级| 久久久久久免费视频| 无码免费一区二区三区免费播放| 亚欧洲精品在线视频免费观看| 精品亚洲国产成人av| 亚洲日本乱码卡2卡3卡新区| 亚洲国产福利精品一区二区| 亚洲国产精品久久久久婷婷软件 |