`
kayo
  • 浏览: 548034 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

一个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);
   
  }
 }

}

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics