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 + -
显示快捷键?