java 弹出框最小化任务栏,右键弹出
package com.future.egov.autoUpdate;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
* 弹出框最小化任务栏,右键弹出
* @author Administrator
*/
public class test extends JFrame {
long setTime = 30 * 1000;
JLabel jl = new JLabel("time:");
JLabel jl1 = new JLabel();
PopupMenu popupMenu1 = new PopupMenu();
MenuItem menuItem1 = new MenuItem();
public void examTime() {
this.setLocation(200, 200);
this.setSize(300, 200);
isTray();
this.setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowIconified(WindowEvent evt) {
unVisible();
}
});
popupMenu1.setLabel("PopupMenu");
menuItem1.setLabel("open");
menuItem1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
showw();
}
});
popupMenu1.add(menuItem1);
}
public void unVisible() {
this.setVisible(false);
}
public void showw() {
this.setVisible(true);
}
public void isTray() {
try {
if (SystemTray.isSupported()) {// 判断当前平台是否支持系统托盘
SystemTray st = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("C:/Users/Administrator/Desktop/test.gif");//定义托盘图标的图片
TrayIcon ti = new TrayIcon(image);
ti.setToolTip("test ");
ti.setPopupMenu(this.popupMenu1);
st.add(ti);
}
} catch (Exception e) {
}
}
public static void main(String[] args) {
new test().examTime();
}
}

浙公网安备 33010602011771号