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

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

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

    java learnging

    一塊探討JAVA的奧妙吧
    posts - 34, comments - 27, trackbacks - 0, articles - 22
    使用JDIC (Jdesktop Integration Components)類庫做開發(fā)。
    開發(fā)過程中遇到的問題:
    1. 主窗體最小化后隱藏
      當(dāng)發(fā)生窗體最小化事件時(shí)把窗體隱藏就可以了
               /*
                   * 最小化窗體時(shí)把窗體給隱藏了 (非 Javadoc)
                   * @see java.awt.event.WindowListener#windowIconified(java.awt.event.WindowEvent)
                   
      */

                  
      public void windowIconified(WindowEvent e){
                      e.getWindow().setVisible(
      false);
                  }

    2. 單擊系統(tǒng)托盤,顯示程序主窗體
      單擊系統(tǒng)托盤但時(shí),把窗體置為可見,并把窗體從任務(wù)欄恢復(fù)
                 // 單擊系統(tǒng)托盤,顯示程序主窗體
              tray_icon.addActionListener(new ActionListener() {
                  
      public void actionPerformed(ActionEvent e) {
                      buddyFrame.setVisible(
      true);
                      buddyFrame.setState(JFrame.NORMAL);
                  }

              }
      );

    3. 當(dāng)有消息時(shí)在系統(tǒng)托盤圖標(biāo)旁顯示一個(gè)消息提示
      (這是一個(gè)類似與MSN那種,而不是把鼠標(biāo)放到托盤上顯示的 ToolTip)
      當(dāng)消息到來時(shí)在系統(tǒng)托盤圖標(biāo)旁顯示一個(gè)彈出菜單即可
       
      public void promptMsg(String msg, String ticket, String url, String para,
                  String userID) 
      {
              
      // 設(shè)置消息內(nèi)容
              mViewMsg.setText(msg);

              
      // 設(shè)置url(點(diǎn)擊 mViewMsg 菜單選項(xiàng)事件的監(jiān)聽程序)
              mViewMsg.addActionListener(new msgMenuActionListener(msgMenu, url + "?"
                      
      + para));

              
      // 設(shè)置菜單的大小和位置
              setMsgMenuSize();

              msgMenu.setVisible(
      true);
          }


          
      /**
           * 
           * 設(shè)置菜單的大小和位置
           
      */

          
      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的系統(tǒng)欄圖標(biāo)和消息提示  回復(fù)  更多評(píng)論   

    2005-12-25 18:03 by Lio
    老大,怎么把程序最小化到托盤你倒說啊~
    QQ:382208457

    # re: 類似與MSN Messenger的系統(tǒng)欄圖標(biāo)和消息提示  回復(fù)  更多評(píng)論   

    2005-12-26 09:09 by bigseal

    1.在加載程序的時(shí)候,new 一個(gè)TrayIcon(JDIC)
    2.當(dāng)窗體最小化時(shí)把窗體隱藏

    這樣的效果就是把程序最小化到托盤

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 1000部国产成人免费视频| 日韩在线观看免费完整版视频| sss在线观看免费高清| 国产一级淫片a免费播放口之| 亚洲乱码一区二区三区国产精品| 亚洲免费综合色在线视频| 美女内射无套日韩免费播放 | 国产在线国偷精品免费看| 亚洲国产精品日韩| 一区二区三区视频免费观看| 亚洲精品久久久www| ww在线观视频免费观看w| 国产乱辈通伦影片在线播放亚洲| 青青操免费在线视频| 亚洲国产无套无码av电影| 久久这里只精品热免费99| 亚洲第一视频网站| 亚洲成在人线aⅴ免费毛片| 亚洲精品无码专区| 亚洲AⅤ无码一区二区三区在线| 亚洲成年轻人电影网站www| 24小时免费看片| 亚洲一区二区三区在线 | 久久久久国色av免费看| 国产精品无码素人福利免费| 99亚洲乱人伦aⅴ精品| 亚洲最大av无码网址| 亚洲综合婷婷久久| 一个人看www在线高清免费看| 亚洲一卡2卡3卡4卡乱码 在线| 国产成人在线免费观看| 国产精品免费大片一区二区| 亚洲日韩精品一区二区三区无码| 99视频免费播放| 亚洲中文字幕乱码AV波多JI| 亚洲AⅤ视频一区二区三区| 中文字幕视频免费| 真人无码作爱免费视频| 国产亚洲成AV人片在线观黄桃| 4hu四虎最新免费地址| 免费国产va视频永久在线观看|