oxeye.java

来自「使用java技术写的一个图像处理框架,实现了目录树,分割窗格,任务栏图标等技术」· Java 代码 · 共 57 行

JAVA
57
字号
 import javax.swing.*;
 import java.awt.*;
 import java.awt.event.*;
 import org.jdesktop.jdic.tray.*;
public class Oxeye
{
    SystemTray tray=null;    //声明托盘对象
    Icon icon=null;           //声明图标
    TrayIcon trayicon=null;   //托盘图标
    OxeyeFrame frame=new OxeyeFrame();
    JPopupMenu popupmenu=new JPopupMenu(); //右键的谈出菜单

    JMenuItem exit_item=new JMenuItem("退出"); //菜单列表
    public Oxeye()
    {
        setSystemTray();
        setPopmenu();
        frame.setSize(500,600);
        frame.setDefaultCloseOperation(frame.HIDE_ON_CLOSE); //当点击关闭时,隐藏
        frame.setVisible(true);
    }
       /**
       * 系统托盘区*/
      public void setSystemTray()
      {
          //得到托盘的图标
         icon=new ImageIcon(Oxeye.class.getResource("images/duke.gif"));
         trayicon=new TrayIcon(icon,"大眼睛,看世界",popupmenu);
         trayicon.addActionListener(new ActionListener()   //在托盘上加监听,单击显示或隐藏面板
         {
             public void actionPerformed(ActionEvent event)
             {
                 frame.setVisible(!frame.isVisible());
             }
          });
         tray=SystemTray.getDefaultSystemTray();
         tray.addTrayIcon(trayicon);
      }
      public void setPopmenu()
      {
          popupmenu.add(exit_item); //为“退出”菜单列表添加动作
          exit_item.addActionListener(new ActionListener()
          {
              public void actionPerformed(ActionEvent event)
              {
                  System.exit(0);
              }
          });
      }

    public static void main(String[] args)
    {
        Oxeye oxeye = new Oxeye();
    }


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?