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

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

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

    用AWT在系統(tǒng)托盤區(qū)創(chuàng)建一個(gè)托盤的方法

            大家用過QQ吧?(呵呵,我這是廢話!)當(dāng)你等錄成功后,你的任務(wù)欄的右下角就會(huì)出現(xiàn)一個(gè)小企鵝的圖標(biāo),它就是在系統(tǒng)托盤區(qū)的一個(gè)托盤。前幾天我做了一個(gè)QQ2006的個(gè)人設(shè)置的界面,大家給我提出了很多建設(shè)性的意見,我在這里由衷地感謝大家。今天我學(xué)習(xí)JDK1.6新特性的時(shí)候,偶然發(fā)現(xiàn)了JDK1.6中的java.awt.SystemTray,使用這個(gè)類就可以在系統(tǒng)托盤區(qū)創(chuàng)建一個(gè)托盤程序,我如獲至寶,我何不在我原來程序的基礎(chǔ)上在更進(jìn)一步——為我的程序添加一個(gè)系統(tǒng)托盤呢!經(jīng)過我的試驗(yàn),呵呵,我的小企鵝終于出現(xiàn)了。

    我將http://www.tkk7.com/lzqdiy/archive/2007/05/07/115756.html的源程序中的QQ類中的main方法更改如下:

    public static void main(String[] args)
        
    {
            
    try
            
    {
                
    if (SystemTray.isSupported())
                
    {// 判斷當(dāng)前平臺(tái)是否支持系統(tǒng)托盤
                    st = SystemTray.getSystemTray();
                    java.awt.Image image 
    = Toolkit.getDefaultToolkit().getImage(
                            
    "qq.gif");//定義托盤圖標(biāo)的圖片            
                    PopupMenu pm = new PopupMenu();//創(chuàng)建右鍵菜單
                    MenuItem changeUserMenu 
    = new MenuItem("更改用戶");
                    changeUserMenu.addActionListener(
    new ActionListener()
                    
    {
                        
    public void actionPerformed(ActionEvent e)
                        
    {
                            System.out.println(
    "更改用戶!");
                        }

                    }
    );
                    MenuItem exitMenu 
    = new MenuItem("退出");
                    exitMenu.addActionListener(
    new ActionListener()
                    
    {
                        
    public void actionPerformed(ActionEvent e)
                        
    {
                            System.exit(
    0);
                        }

                    }
    );
                    pm.add(changeUserMenu);
                    pm.add(exitMenu);

                    TrayIcon ti = new TrayIcon(image, "QQ 176870965", pm);
                    st.add(ti);
                }


                QQ window 
    = new QQ();
                window.open();
            }
     catch (Exception e)
            
    {
                e.printStackTrace();
            }

        }
    當(dāng)然還需要導(dǎo)入幾個(gè)相關(guān)的類
    import java.awt.MenuItem;
    import java.awt.PopupMenu;
    import java.awt.SystemTray;
    import java.awt.Toolkit;
    import java.awt.TrayIcon;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    運(yùn)行的效果:

    不好意思,我的企鵝圖片有點(diǎn)大,所以沒有顯示完全,請(qǐng)大家海涵。

    posted on 2007-05-13 09:23 我為J狂 閱讀(1763) 評(píng)論(4)  編輯  收藏 所屬分類: 圖形用戶界面

    評(píng)論

    # re: 用Java在系統(tǒng)托盤區(qū)創(chuàng)建一個(gè)托盤的方法 2007-05-13 17:19 Pande

    我用SWT的Display.getSystemTray()  回復(fù)  更多評(píng)論   

    # re: 用Java在系統(tǒng)托盤區(qū)創(chuàng)建一個(gè)托盤的方法 2007-05-14 10:37 BeanSoft

    JDK 1.4 可以使用 JDIC, Sun 的開源桌面整合框架. http://www.tkk7.com/beansoft/archive/2007/02/11/99290.html 這個(gè) Swing 的就用的這個(gè)框架顯示的托盤.  回復(fù)  更多評(píng)論   

    # re: 用Java在系統(tǒng)托盤區(qū)創(chuàng)建一個(gè)托盤的方法 2007-05-14 14:14 交口稱贊

    還是swt好啊  回復(fù)  更多評(píng)論   

    # re: 用AWT在系統(tǒng)托盤區(qū)創(chuàng)建一個(gè)托盤的方法 2007-06-10 11:52 itkui

    awt、swing,swt實(shí)現(xiàn)靠邊隱藏如何實(shí)現(xiàn)呀?  回復(fù)  更多評(píng)論   

    <2007年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(11)

    隨筆分類(48)

    文章分類(29)

    常去逛逛

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲av无码一区二区三区乱子伦| 在线免费观看国产视频| 国内精品99亚洲免费高清| 亚洲av成人一区二区三区观看在线| 最近最好的中文字幕2019免费| 亚洲最大在线观看| 可以免费看黄的网站| 亚洲免费福利视频| 成人午夜视频免费| 国产亚洲综合久久| 国产乱辈通伦影片在线播放亚洲| 亚洲日韩在线观看免费视频| 亚洲视频一区二区| 国产亚洲一区二区三区在线不卡| 一级毛片在线播放免费| 亚洲成在人线aⅴ免费毛片| 亚洲熟妇自偷自拍另欧美| 国产精品jizz在线观看免费| 免费VA在线观看无码| 国产AV无码专区亚洲AWWW| 99久久免费看国产精品| 亚洲一区无码中文字幕乱码| 国产精品高清全国免费观看| 亚洲精品视频免费观看| 中文字幕亚洲综合精品一区| 国产精品免费αv视频| 国产亚洲精品一品区99热| 深夜久久AAAAA级毛片免费看| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 男女一进一出抽搐免费视频| 三年片在线观看免费大全电影| 亚洲一区免费视频| 亚洲综合精品网站| 每天更新的免费av片在线观看 | 亚洲人成人一区二区三区| 中文字幕视频免费| 精品亚洲视频在线| 国产又长又粗又爽免费视频| 日本高清免费观看| 久久久久亚洲AV无码专区体验| 最近的免费中文字幕视频|