锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线观看免费视频一区二区三区,国精品产品一区,国产在线黄色http://www.aygfsteel.com/yuweixia2008/category/39524.htmljava鐨勭偣婊?/description>zh-cnTue, 07 Jul 2009 19:39:24 GMTTue, 07 Jul 2009 19:39:24 GMT60java璁塊棶緋葷粺鎵樼洏http://www.aygfsteel.com/yuweixia2008/archive/2009/07/07/285869.html甯?/dc:creator>甯?/author>Tue, 07 Jul 2009 14:01:00 GMThttp://www.aygfsteel.com/yuweixia2008/archive/2009/07/07/285869.htmlhttp://www.aygfsteel.com/yuweixia2008/comments/285869.htmlhttp://www.aygfsteel.com/yuweixia2008/archive/2009/07/07/285869.html#Feedback0http://www.aygfsteel.com/yuweixia2008/comments/commentRss/285869.htmlhttp://www.aygfsteel.com/yuweixia2008/services/trackbacks/285869.html 姣忎釜java搴旂敤紼嬪簭閮藉彧鏈変竴涓崟涓鐨凷ystemTray瀹炰緥.鎵浠?涓涓▼搴忎笉鑳藉垱寤哄彧灞炰簬瀹冭嚜宸辯殑SystemTray瀹炰緥;鑰屽畠蹇呴』鐢╣etSystemTray()鏂規(guī)硶鏉ュ彇寰楀凡鏈夌殑閭d釜.
SystemTray鍖呭惈鏈変竴涓垨澶氫釜TrayIcon.閫氳繃SystemTray鐨勬柟娉昦dd(java.awt.TrayIcon)鏂規(guī)硶鍙互娣誨姞涓涓猅rayIcon鍒版墭鐩?閫氳繃remove(java.awt.TrayIcon)灝嗕竴涓猅rayIcon浠庢墭鐩樼Щ闄?娉ㄦ剰鏈榪戞坊鍔犵殑嫻嬭瘯浠g爜鎸囨槑,濡傛搷浣滅郴緇熸垨鑰匤ava runtime涓嶆坊鍔燭rayIcon鍒版墭鐩?add()鏂規(guī)硶鍙兘浼氭姏鍑篈WTException.渚嬪,鍦╔-Windows涓?濡傛灉鎵樼洏涓嶅瓨鍦?瀹冨皢鎶涘嚭AWTException
涓嬮潰鐨勪唬鐮佹紨紺轟簡濡傛灉璁塊棶緋葷粺鎵樼洏:
final TrayIcon trayIcon;

if (SystemTray.isSupported()) {

    SystemTray tray 
= SystemTray.getSystemTray();
    Image image 
= Toolkit.getDefaultToolkit().getImage("tray.gif");

    MouseListener mouseListener 
= new MouseListener() {             
        
public void mouseClicked(MouseEvent e) {
            System.out.println(
"Tray Icon - Mouse clicked!");                 
        }
        
public void mouseEntered(MouseEvent e) {
            System.out.println(
"Tray Icon - Mouse entered!");                 
        }
        
public void mouseExited(MouseEvent e) {
            System.out.println(
"Tray Icon - Mouse exited!");                 
        }
        
public void mousePressed(MouseEvent e) {
            System.out.println(
"Tray Icon - Mouse pressed!");                 
        }
        
public void mouseReleased(MouseEvent e) {
            System.out.println(
"Tray Icon - Mouse released!");                 
        }
    };

    ActionListener exitListener 
= new ActionListener() {
        
public void actionPerformed(ActionEvent e) {
            System.out.println(
"Exiting...");
            System.exit(
0);
        }
    };    
    
    PopupMenu popup 
= new PopupMenu();
    MenuItem defaultItem 
= new MenuItem("Exit");
    defaultItem.addActionListener(exitListener);
    popup.add(defaultItem);

    trayIcon 
= new TrayIcon(image, "Tray Demo", popup);

    ActionListener actionListener 
= new ActionListener() {
        
public void actionPerformed(ActionEvent e) {
            trayIcon.displayMessage(
"Action Event"
                
"An Action Event Has Been Peformed!",
                TrayIcon.MessageType.INFO);
        }
    }; 
         
    trayIcon.setImageAutoSize(
true);
    trayIcon.addActionListener(actionListener);
    trayIcon.addMouseListener(mouseListener);

    
try {
        tray.add(trayIcon);
    } 
catch (AWTException e) {
        System.err.println(
"TrayIcon could not be added.");
    }

else {

    
//  涓嶆敮鎸佺郴緇熸墭鐩?/span>

}
瀹炵幇Tray Icon
緋葷粺鎵樼洏鍏佽涓涓垨澶氫釜java.awt.TrayIcon娣誨姞鍒板畠鎴栦粠瀹冪Щ闄?涓涓猅rayIcon瀵硅薄浠h〃鐫涓涓彲浠ユ坊鍔犲埌緋葷粺鎵樼洏鐨勬墭鐩樺浘鏍?浣嗘槸,TrayIcon鐨勫姛鑳戒笉姝㈡槸涓涓樉紺哄湪鎵樼洏閲岀殑鍥炬爣.瀹冭繕鍙互鏈夊伐鍏鋒彁紺?tooltip),鏈変竴涓狝WT鐨勫脊鍑鴻彍鍗?榪樻湁涓緋誨垪鐩稿叧鐨勪睛鍚櫒
 涓涓猅rayIcon浼氫駭鐢熷悇縐嶅悇鏍風殑MouseEvent(pressed,released,鍜宑licked).鍙互瀵瑰畠娣誨姞鐩稿叧鐨勪睛鍚櫒鍘繪帴鏀惰繖浜涗簨浠剁殑閫氱煡.浣嗘槸瑕佹敞鎰?鍦∕ouseEvent浠嶵rayIcon鎺ユ敹鍒扮殑鍧愭爣鏄浉瀵逛簬灞忓箷鑰屼笉鏄疶rayIcon瀹冭嚜宸辯殑.TrayIcon瀹冭嚜宸卞鐞嗚繖浜涗簨浠?渚嬪,榛樿鎯呭喌涓?褰撳彸鍑籘rayIcon鏃?鍜屽畠鐩稿叧鐨勫脊鍑鴻彍鍗曞氨浼氭樉紺?褰撻紶鏍囧湪瀹冧笂闈㈠仠鐣欐椂,宸ュ叿鎻愮ず灝變細鍑虹幇.TrayIcon涔熷彲浠ヤ駭鐢烝ctionEvent.鍦ㄤ竴浜涘鉤鍙頒笂,ActionEvent浜х敓浜庣敤鎴烽氳繃榧犳爣鎴栭敭鐩橀夋嫨璇rayIcon鏃?涓涓疄鐜拌壇濂界殑TrayIcon搴旇鐢ㄤ笉鍚岀殑鏂規(guī)硶鍘繪樉紺哄脊鍑鴻彍鍗曞拰閫夋嫨鎵樼洏鍥炬爣.
娉ㄦ剰,鏍規(guī)嵁鏈鏂扮殑javadocs,褰撲竴涓紶鏍囦簨浠惰鍙戦佸埌瀹冪殑渚﹀惉鍣ㄦ椂,瀹冪殑component灞炴?閫氳繃鐖剁被ComponentEvent.getComponent()鑾峰彇)灝嗕細琚緗負null.鑰宻ource灞炴?閫氳繃EventObject.getSource()鑾峰彇)灝嗚璁劇疆涓鴻TrayIcon
鏈夌敤鐨勭壒鐐?br /> 鐢╯etImage()鏂規(guī)硶鍙互鍦ㄤ互鍚庢洿鏂癟rayIcon鐨勫浘鏍?
     trayIcon.setImage(updatedImage);
鍚屾牱浣犲彲浠ユ洿鏂板伐鍏鋒彁紺?
     trayIcon.setTooltip("I'm busy. Go away.");
TrayIcon鏈変竴涓潪甯告湁鐢ㄧ殑鑷姩璋冩暣澶у皬鐨勫睘鎬?榪欎釜灞炴у喅瀹氭槸鍚﹁嚜鍔ㄨ皟鏁村浘鐗囩殑澶у皬浠ラ傚簲鎵樼洏鐨勫ぇ灝?榛樿榪欎釜灞炴ф槸false鐨?濡傛灉鍥劇墖鐨勫ぇ灝忎笉閫傚悎鎵樼洏鐨勫ぇ灝?鍥劇墖浠嶄細浠ュ畠鍘熸潵鐨勫ぇ灝忕粯鍒跺埌鎵樼洏涓?涔熷氨鏄,濡傛灉鍥劇墖姣斿垎閰嶇殑鎵樼洏絀洪棿澶?鍥劇墖灝嗚鍓垏.鍙︿竴鏂歸潰,濡傛灉鑷姩璋冩暣澶у皬琚涓簍rue,閭d箞鍥劇墖灝嗕幾緙╀互閫傚簲鎵樼洏鍥炬爣鐨勫ぇ灝?br />      trayIcon.setImageAutoSize(true);
鏈鍚?濡傛灉浣犳兂鍋跺皵鐢ㄥ伐鍏鋒彁紺洪氱煡鐢ㄦ埛紼嬪簭鐨勪竴浜涘彉鍖?浣犲彲浠ョ敤displayMessage()鏂規(guī)硶.榪欎釜鏂規(guī)硶寮瑰嚭涓涓湪鎵樼洏鍥炬爣涓婂脊鍑轟竴涓秷鎭?榪欎釜娑堟伅浼氬湪涓孌墊椂闂翠箣鍚?鎴栬呯敤鎴峰崟鍑誨畠涔嬪悗娑堝け.鍗曞嚮瀹冪殑鏃跺?鏍規(guī)嵁緋葷粺鐨勬儏鍐?浼氫駭鐢烝ctionEvent
     trayIcon.displayMessage("Finished downloading",
           "Your Java application has finished downloading",
           TrayIcon.MessageType.INFO);
絎竴涓弬鏁版槸鏍囬.瀹冮氬父鍦ㄥ脊鍑烘秷鎭噷浼氫互綺椾綋鏄劇ず.絎簩涓弬鏁版槸瑕佹樉紺虹殑娑堟伅.鏈鍚?鏈鍚庝竴涓弬鏁版槸TrayIcon鐨勪竴涓灇涓劇被鍨婽rayIcon.Message,鏈夊洓涓夋嫨.榪欎簺閫夐」鍙互鐢ㄤ綔鍐沖畾鍦ㄦ樉紺烘秷鎭椂,鏄惁搴旀墽琛屾煇浜涘浘褰㈡搷浣滄垨鍏朵粬緋葷粺鍔ㄤ綔.鍥涗釜閫夋嫨濡備笅:
TrayIcon.MessageType.ERROR   An error message
TrayIcon.MessageType.INFO   An information message
TrayIcon.MessageType.NONE   A simple message
TrayIcon.MessageType.WARNING   A warning message
===================================================
涓嬮潰鏄垜鑷繁鍐欑殑渚嬪瓙
 
package blog.swing;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.awt.PopupMenu;
import java.awt.MenuItem;
import java.awt.Image;
import java.awt.AWTException;
import java.awt.Toolkit;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.text.SimpleDateFormat;
import java.util.Calendar;

class SystemTrayDemo 
{
    SystemTray systemTray;
    TrayIcon trayIcon;
    Image trayImage;
    String trayTip;
    PopupMenu trayPopupMenu;
    MenuItem trayMenuItem;
    ActionListener trayActionListener;
    ActionListener menuActionListener;
    MouseListener trayMouseListener;
    Thread displayTime;
    
public SystemTrayDemo() {
        
if( SystemTray.isSupported() ){
            trayMouseListener 
= new MouseListener() {             
                
public void mouseClicked(MouseEvent e) {
                    System.out.println(
"Tray Icon - Mouse clicked!");                 
                }
                
public void mouseEntered(MouseEvent e) {
                    System.out.println(
"Tray Icon - Mouse entered!");                 
                }
                
public void mouseExited(MouseEvent e) {
                    System.out.println(
"Tray Icon - Mouse exited!");                 
                }
                
public void mousePressed(MouseEvent e) {
                    System.out.println(
"Tray Icon - Mouse pressed!");                 
                }
                
public void mouseReleased(MouseEvent e) {
                    System.out.println(
"Tray Icon - Mouse released!");                 
                }
            };
            trayActionListener 
= new ActionListener(){
                
public void actionPerformed( ActionEvent e ){
                    System.out.println( 
"Tray Icon - Action event happened!" );;
                }
            }; 
            menuActionListener 
= new ActionListener(){
                
public void actionPerformed( ActionEvent e ){
                    System.exit(
0);
                }
            };
            trayPopupMenu 
= new PopupMenu();
            trayMenuItem 
= new MenuItem("exit");
            trayMenuItem.addActionListener( menuActionListener );
            trayPopupMenu.add( trayMenuItem );
            trayTip 
= "This is a SystemTray Demo";
            trayImage 
= Toolkit.getDefaultToolkit().getImage("images/leaf.gif");
            trayIcon 
= new TrayIcon( trayImage,trayTip,trayPopupMenu );
            trayIcon.addActionListener( trayActionListener );
            trayIcon.addMouseListener( trayMouseListener );
            trayIcon.setImageAutoSize( 
true );
            systemTray 
= SystemTray.getSystemTray();
            
try{
                systemTray.add( trayIcon );
            }
catch( AWTException e ){
                e.printStackTrace();
            }
        }
else{
            System.out.println( 
"SystemTray unsupported!" );
        }
        displayTime 
= new Thread(new Runnable(){
            
public void run(){
                Calendar now;
                SimpleDateFormat sdf 
= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                String time;
                
while(true){
                    now 
= Calendar.getInstance();                    
                    time
= sdf.format( now.getTime() );
                    trayIcon.displayMessage(
"鎶ユ椂",time,TrayIcon.MessageType.INFO);
                    
try{
                        Thread.sleep(
60000);
                    }
catch( InterruptedException e ){
                        e.printStackTrace();
                    }
                }
            }
        });
        displayTime.start();
    }
    
public static void main(String[] args) 
    {
        
new SystemTrayDemo();
    }
}


]]>
杞婚噺綰х粍閿拰閲嶉噺綰х粍浠?/title><link>http://www.aygfsteel.com/yuweixia2008/archive/2009/06/02/279624.html</link><dc:creator>甯?/dc:creator><author>甯?/author><pubDate>Tue, 02 Jun 2009 07:46:00 GMT</pubDate><guid>http://www.aygfsteel.com/yuweixia2008/archive/2009/06/02/279624.html</guid><wfw:comment>http://www.aygfsteel.com/yuweixia2008/comments/279624.html</wfw:comment><comments>http://www.aygfsteel.com/yuweixia2008/archive/2009/06/02/279624.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yuweixia2008/comments/commentRss/279624.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yuweixia2008/services/trackbacks/279624.html</trackback:ping><description><![CDATA[閲嶉噺綰х粍浠?榪愯騫沖彴蹇呴』瀛樺湪涓涓搴旂殑緇勪歡. <br /> 杞婚噺綰х粍浠?鍦ㄤ竴涓櫄鎷熺殑鐢誨竷涓婄敾鍑烘潵鐨勭粍浠?鎵浠wing杈冩參),鎵鏈夎交閲忕駭緇勪歡 "鏈緇?"瑕佹斁鍒伴噸閲忕駭緇勪歡(jframe,jdialog)涓?鐢變簬鏄敾鍑烘潵鎵浠ヨ兘鍋氬埌鍚勭騫沖彴涓婁竴鑷寸殑琛ㄧ幇.鍚屾牱,濡傛灉娣峰悎閲嶉噺綰х粍浠跺拰杞婚噺綰х粍浠跺鏄撳紩璧烽噸鍙犱笂鐨勫啿紿?   <br /> <br /> JDK   1.2   涔嬪悗錛孞ava   鏈変簡鍙︿竴緇?  GUI   鐨?  API錛屽彨鍋?  Swing銆傚洜涓?  Swing   鏄?  lightweight   鐨?  API錛屾墍浠ユ棤鎵涓嶈兘錛屼笉浣嗘湁鍚勫紡鍚勬牱鍏堣繘鐨勭粍浠訛紝鑰屼笖榪炵粍浠墮鏍奸兘鍙娊鎹€係wing   鍑虹幇涔嬪悗錛屽ぇ瀹跺緢蹇湴灝變笉澶嬌鐢?  AWT   浜嗐?<br /> 涓嶈浠ヤ負   Swing   鏄敤鏉ュ彇浠?  AWT   鐨勶紝鍏跺疄   Swing   鏄灦鏋勫湪   AWT   涔嬩笂鍋氬嚭鏉ョ殑錛圫wing   鏈夊洓涓?  heavyweight   緇勪歡錛夛紝娌℃湁   AWT錛屼篃灝變笉浼氭湁   Swing銆係wing   鐨勫嚭鐜板彧鏄噺灝戠▼搴忓憳鐩存帴浣跨敤   AWT   鐨勬満浼氾紝鑰屼笉浼氳   AWT   娑堝け銆?  <br /> <br /> 鍦╯wing涓湁5涓猦eavyweight緇勪歡:   JFrame,   JDialog,   JApplet,   JInternalFrame,   and   JWindow   ,鍏跺畠鐨勭粍浠跺叏閮ㄦ槸婧愯嚜JComponent綾誨拰lightweight鐨勭粍浠訛紝灝藉彲鑳界殑涓嶈浣跨敤awt緇勪歡銆? <img src ="http://www.aygfsteel.com/yuweixia2008/aggbug/279624.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yuweixia2008/" target="_blank">甯?/a> 2009-06-02 15:46 <a href="http://www.aygfsteel.com/yuweixia2008/archive/2009/06/02/279624.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">永兴县</a>| <a href="http://" target="_blank">女性</a>| <a href="http://" target="_blank">石泉县</a>| <a href="http://" target="_blank">台山市</a>| <a href="http://" target="_blank">怀集县</a>| <a href="http://" target="_blank">余江县</a>| <a href="http://" target="_blank">昂仁县</a>| <a href="http://" target="_blank">湟源县</a>| <a href="http://" target="_blank">大关县</a>| <a href="http://" target="_blank">苏尼特右旗</a>| <a href="http://" target="_blank">芜湖县</a>| <a href="http://" target="_blank">邵阳市</a>| <a href="http://" target="_blank">巴青县</a>| <a href="http://" target="_blank">天祝</a>| <a href="http://" target="_blank">和政县</a>| <a href="http://" target="_blank">中阳县</a>| <a href="http://" target="_blank">西青区</a>| <a href="http://" target="_blank">屏边</a>| <a href="http://" target="_blank">务川</a>| <a href="http://" target="_blank">宣汉县</a>| <a href="http://" target="_blank">卢湾区</a>| <a href="http://" target="_blank">孟村</a>| <a href="http://" target="_blank">乃东县</a>| <a href="http://" target="_blank">鄂州市</a>| <a href="http://" target="_blank">大埔区</a>| <a href="http://" target="_blank">沙田区</a>| <a href="http://" target="_blank">象州县</a>| <a href="http://" target="_blank">江阴市</a>| <a href="http://" target="_blank">车险</a>| <a href="http://" target="_blank">丽江市</a>| <a href="http://" target="_blank">大石桥市</a>| <a href="http://" target="_blank">新平</a>| <a href="http://" target="_blank">安远县</a>| <a href="http://" target="_blank">易门县</a>| <a href="http://" target="_blank">辽中县</a>| <a href="http://" target="_blank">竹溪县</a>| <a href="http://" target="_blank">乐都县</a>| <a href="http://" target="_blank">奈曼旗</a>| <a href="http://" target="_blank">富裕县</a>| <a href="http://" target="_blank">锡林郭勒盟</a>| <a href="http://" target="_blank">喜德县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>