夢幻之旅

          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
          主站蜘蛛池模板: 朝阳县| 呈贡县| 云林县| 文登市| 乌鲁木齐市| 景泰县| 宁夏| 商洛市| 松溪县| 临潭县| 黑龙江省| 酒泉市| 夏河县| 五寨县| 开原市| 海伦市| 犍为县| 杭锦后旗| 凌云县| 黄大仙区| 甘孜| 文化| 镇安县| 奎屯市| 梅州市| 镇平县| 如东县| 天津市| 息烽县| 泗水县| 两当县| 平潭县| 西乌| 克什克腾旗| 涿鹿县| 宁安市| 岳阳市| 泌阳县| 合川市| 江孜县| 玉溪市|