Java制作程序系统托盘代码

字体大小: 中小 标准 ->行高大小: 标准
Java制作程序系统托盘代码
Java程序制作系统小托盘,出现在任务栏右下脚时间附近

import java.awt.AWTException;
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;

/**
*
*/
public class SystemTrayTester {

private static SystemTray st;
private static PopupMenu pm;

public static void main(String[] args) {

if (SystemTray.isSupported()) {// 判断当前平台是否支持系统托盘
st = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage(
SystemTrayTester.class.getResource("nimrodlf.JPG"));// 定义托盘图标的图片
createPopupMenu();
TrayIcon ti = new TrayIcon(image, "Desktop Demo Tray", pm);
try {
st.add(ti);
} catch (AWTException ex) {
ex.printStackTrace();
}
}
}

public static void createPopupMenu() {

pm = new PopupMenu();
MenuItem openBrowser = new MenuItem("Open My Blog");
openBrowser.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// openBrowser("http://hi.baidu.com/riffling/blog");
}
});

MenuItem sendMail = new MenuItem("Send Mail to me");
sendMail.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// sendMail("mailto:chinajash@yahoo.com.cn");
}
});

MenuItem edit = new MenuItem("Edit Text File");
sendMail.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// edit();
}
});

MenuItem exitMenu = new MenuItem("&Exit");
exitMenu.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

System.exit(0);
}
});
pm.add(openBrowser);
pm.add(sendMail);
pm.add(edit);
pm.addSeparator();
pm.add(exitMenu);
}

}

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67824.html