zoukankan      html  css  js  c++  java
  • Java单击图标实现显示Frame界面

    如何实现在Java中实现把图片作为图标并显示在系统托盘中?下面展示做法:

    首先我们应该把图片导入工程你的存储路径:

     

    在这之后我们可以直接复制文件名并导入到程序语句中: private Image image = Toolkit.getDefaultToolkit().createImage("Chrysanthemum.jpg");

    下面贴出代码:

    package Test1;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.awt.SystemTray;
    import java.awt.TrayIcon;
    import javax.swing.*;
    public class ActionEvent4 extends JFrame implements ActionListener
    {
      private Image image = Toolkit.getDefaultToolkit().createImage("Chrysanthemum.jpg");//这里你得//改一下
      private TrayIcon tl = new TrayIcon(image);
        public ActionEvent4() throws AWTException 
        {
         super( "单击了托盘图标" );
         SystemTray.getSystemTray().add(tl);
         tl.addActionListener(this);
         tl.addMouseListener(new MouseAdapter() {
             @Override
             public void mouseClicked(MouseEvent e) {
                    showView();
             }
         });
        }
        private void showView(){    
           ActionEvent4.this.setVisible(true);
            ActionEvent4.this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            ActionEvent4.this.setSize(400, 300);
      }
      public static void main(String[] args) throws AWTException {
       // TODO Auto-generated method stub
       new ActionEvent4();
      }
    @Override
      public void actionPerformed(ActionEvent e) {
      // TODO Auto-generated method stub
       if ( e.getSource() == tl ){
         this.setVisible(true);
         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         this.setSize(400,300);
         }
       }
    }
  • 相关阅读:
    git处理冲突提交,撤销提交命令
    RocketMQ(4.7.0)单机与集群搭建,控制台搭建,并与springboot整合
    JVM进程的优雅关闭
    MySQL字段等值查询时,尾部有空格也能匹配上的坑
    带有连接池的Http客户端工具类HttpClientUtil
    比较两个jar包的版本号
    源码解读SLF4J绑定日志实现的原理
    log4j输出到控制台的性能问题
    多表查询
    分页优化
  • 原文地址:https://www.cnblogs.com/khbcsu/p/4199047.html
Copyright © 2011-2022 走看看