首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jframe将程序图标写上任务栏中

2012-09-20 
jframe将程序图标写到任务栏中将程序图标写到任务栏中import java.awt.AWTExceptionimport java.awt.Head

jframe将程序图标写到任务栏中

将程序图标写到任务栏中

import java.awt.AWTException;import java.awt.HeadlessException;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 javax.swing.JFrame;public class Dd extends JFrame{public Dd() throws HeadlessException {super("将程序图标写到任务栏中");this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);setDesktop();}public static void main(String[] args) {new Dd();}public static void setDesktop() {SystemTray st = SystemTray.getSystemTray();PopupMenu pm = new PopupMenu();if (SystemTray.isSupported()) {// 判断当前平台是否支持系统托盘Image image = Toolkit.getDefaultToolkit().getImage(dd.class.getResource("res/bg.JPG"));// 定义托盘图标的图片///////////设置右击图标菜单MenuItem openBrowser = new MenuItem("Open My Blog");openBrowser.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {}});MenuItem sendMail = new MenuItem("Send Mail to me");sendMail.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {}});MenuItem edit = new MenuItem("Edit Text File");sendMail.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {}});//关闭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);//////////TrayIcon ti = new TrayIcon(image, "时间计算", pm);try {st.add(ti);} catch (AWTException ex) {ex.printStackTrace();}}}}

?

热点排行