一个java写的托盘练习

本文提供了一个简单的Java程序示例,展示了如何创建并使用系统托盘图标。该程序利用Swing组件库实现了一个包含两个操作选项的系统托盘:打开和退出。通过此示例,读者可以了解如何在Java应用程序中加入系统托盘功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值