夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          package test;

          import java.awt.Frame;
          import java.awt.Image;
          import java.awt.SystemTray;
          import java.awt.Toolkit;
          import java.awt.TrayIcon;
          import java.awt.event.MouseAdapter;
          import java.awt.event.MouseEvent;
          import java.awt.event.WindowAdapter;
          import java.awt.event.WindowEvent;

          import javax.swing.JFrame;

          @SuppressWarnings(
          "serial")
          public class MyFrame extends JFrame
          {
              
          public MyFrame()
              
          {
                  
          super("MY FRAME");
                  
          this.init();
              }

              
              
          private void init()
              
          {
                  
          this.setSize(400300);
                  Image icons 
          = getToolkit().getImage(this.getClass().getResource("/icons/cc.gif"));
                  
          this.setIconImage(icons);
                  
          double width = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
                  
          double height = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
                  
          this.setLocation((int) (width - this.getWidth()) / 2, (int) (height - this.getHeight()) / 2);
                  
          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                  
          // 托盤
                  TrayIcon trayIcon = new TrayIcon(icons, "MY FRAME");
                  
          try
                  
          {
                      SystemTray.getSystemTray().add(trayIcon);
                  }

                  
          catch (Exception ex)
                  
          {}
                  
                  
          // 托盤事件-最小化
                  this.addWindowListener(new WindowAdapter()
                      
          {
                          
          public void windowIconified(WindowEvent e)
                          
          {
                              
          // 窗口最小化時dispose該窗口
                              dispose();
                          }

                      }
          );
                  
                  
          //托盤事件-雙擊托盤最大化
                  trayIcon.addMouseListener(new MouseAdapter()
                      
          {
                          
          public void mouseClicked(MouseEvent e)
                          
          {
                              
          // 雙擊托盤窗口再現
                              if (e.getClickCount() == 2)
                              
          {
                                  setExtendedState(Frame.NORMAL);
                              }

                              setVisible(
          true);
                          }

                      }
          );
                  
          this.setResizable(false);
                  
          this.setVisible(true);
              }

              
              
          public static void main(String[] args)
              
          {
                  
          new MyFrame();
              }

          }

          posted on 2010-10-09 16:38 HUIKK 閱讀(207) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 志丹县| 忻州市| 淅川县| 胶南市| 南阳市| 阜城县| 罗平县| 沽源县| 应城市| 南宫市| 新泰市| 尼玛县| 榕江县| 阳高县| 崇州市| 华宁县| 华蓥市| 内黄县| 威信县| 灌阳县| 蓬安县| 东台市| 穆棱市| 固安县| 柳州市| 泰州市| 赤城县| 尉氏县| 崇义县| 九寨沟县| 潢川县| 庆阳市| 资中县| 连山| 东兰县| 吉木萨尔县| 伊川县| 安乡县| 临潭县| 连江县| 郯城县|