首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

一个java写的托盘练习题

2012-09-14 
一个java写的托盘练习package minsizeimport javax.swing.*import java.net.*import java.awt.*import

一个java写的托盘练习

package minsize;
import javax.swing.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
public class minsize extends JFrame{
???
?public JFrame frame;
?public minsize(){
??frame=new JFrame();
??????? frame.setSize(300,300);
??????? frame.setLocation(300,300);
??????? frame.setVisible(true);?
?????
???????
??????? JLabel jb=new JLabel("这是一个托盘的练习!");
??????? jb.setHorizontalAlignment(JLabel.CENTER);
??????? frame.add(jb);
?}
?public static void main(String[] args) {
??// TODO Auto-generated method stub??
??
?????? minsize s=new minsize();
?????? try{
?????? s.addIcontoTray();
?????? }
?????? catch(Exception e){
??????????? e.printStackTrace();? ???
?????? }
??????? ??????
? ?}
?public void addIcontoTray()throws AWTException{
??if(SystemTray.isSupported()){
???///////系统托盘=系统托盘的图片+系统托盘的显示信息+系统托盘的快捷菜单
???/////图像
???URL imageUrl=this.getClass().getResource("/1.jpg");
???ImageIcon image=new ImageIcon(imageUrl);
???///////弹出菜单
???PopupMenu menu=new PopupMenu();
???MenuItem item=new MenuItem("退出");
???item.addActionListener(new ActionListener(){
????public void actionPerformed(ActionEvent e){
?????System.exit(0);
????}
???});
???menu.add(item);
???MenuItem item1=new MenuItem("打开");
???item1.addActionListener(new ActionListener(){
????public void actionPerformed(ActionEvent e){?????
????????? frame.setVisible(true);??????????
????}
???});
???menu.add(item1);
???//////建立系统托盘
???SystemTray tray=SystemTray.getSystemTray();
???TrayIcon icon=new TrayIcon(image.getImage(),"学习使用系统托盘",menu);
???tray.add(icon);
???
??}
?}

}

这是一个小的系统托盘程序,还有好多不足,希望看到的同学多加指正。

热点排行