最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)把窗體隱藏到系統(tǒng)托盤方法

 更新時(shí)間:2015年05月20日 10:37:29   投稿:junjie  
這篇文章主要介紹了Java實(shí)現(xiàn)把窗體隱藏到系統(tǒng)托盤方法,本文直接給出核心功能代碼,需要的朋友可以參考下

系統(tǒng)托盤也就是桌面右下角的圖標(biāo)。。
此程序?qū)崿F(xiàn)的功能是點(diǎn)擊窗體關(guān)閉按鈕不退出程序,而是隱藏到系統(tǒng)托盤里面。
實(shí)質(zhì)上也只是把窗體不可見了。。。

import java.awt.AWTException;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class TestTray extends JFrame {

 private static final long serialVersionUID = -7078030311369039390L;

 public TestTray() {
 this.setSize(500, 400);

 this.setLocationRelativeTo(null);// 把窗體設(shè)置在屏幕中間

 systemTray(); // 設(shè)置系統(tǒng)托盤

 // 添加關(guān)閉按鈕事件,關(guān)閉時(shí)候?qū)嵸|(zhì)是把窗體隱藏
 this.addWindowListener(new WindowAdapter() {
  @Override
  public void windowClosing(WindowEvent e) {
  TestTray.this.setVisible(false);
  }
 });
 this.setVisible(true);
 }

 /**
 * 處理系統(tǒng)托盤
 */
 private void systemTray() {
 if (SystemTray.isSupported()) { // 判斷系統(tǒng)是否支持托盤功能.
  // 創(chuàng)建托盤右擊彈出菜單
  PopupMenu popupMenu = new PopupMenu();
  
  //創(chuàng)建彈出菜單中的退出項(xiàng)
  MenuItem itemExit = new MenuItem("退出系統(tǒng)");
  itemExit.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    System.exit(0);
   }
   });
  popupMenu.add(itemExit);
  
  //創(chuàng)建托盤圖標(biāo)
  ImageIcon icon = new ImageIcon("img/icon.png"); // 創(chuàng)建圖片對(duì)象
  TrayIcon trayIcon = new TrayIcon(icon.getImage(), "測(cè)試系統(tǒng)托盤",
   popupMenu);
  trayIcon.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
   TestTray.this.setVisible(true);
  }
  });
  
  //把托盤圖標(biāo)添加到系統(tǒng)托盤
  //這個(gè)可以點(diǎn)擊關(guān)閉之后再放到托盤里面,在此是打開程序直接顯示托盤圖標(biāo)了
  try {
  SystemTray.getSystemTray().add(trayIcon);
  } catch (AWTException e1) {
  e1.printStackTrace();
  }
 }
 }

 public static void main(String[] args) {
 new TestTray();
 }
}

相關(guān)文章

  • SpringBoot獲取當(dāng)前運(yùn)行環(huán)境三種方式小結(jié)

    SpringBoot獲取當(dāng)前運(yùn)行環(huán)境三種方式小結(jié)

    在使用SpringBoot過程中,我們只需要引入相關(guān)依賴,然后在main方法中調(diào)用SpringBootApplication.run(應(yīng)用程序啟動(dòng)類.class)方法即可,那么SpringBoot是如何獲取當(dāng)前運(yùn)行環(huán)境呢,接下來由小編給大家介紹一下SpringBoot獲取當(dāng)前運(yùn)行環(huán)境三種方式,需要的朋友可以參考下
    2024-01-01
  • Java集合Map常見問題_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java集合Map常見問題_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)整理了Java集合Map常見問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • jar的MANIFEST.MF配置Class-Path, java -classpath設(shè)置無效的解決

    jar的MANIFEST.MF配置Class-Path, java -classpath設(shè)置無效的解

    這篇文章主要介紹了jar的MANIFEST.MF配置Class-Path, java -classpath設(shè)置無效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java提取兩個(gè)字符串中的相同元素方法

    Java提取兩個(gè)字符串中的相同元素方法

    今天小編就為大家分享一篇Java提取兩個(gè)字符串中的相同元素方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • MyBatis Generator去掉生成的注解

    MyBatis Generator去掉生成的注解

    這篇文章主要介紹了MyBatis Generator去掉生成的注解的相關(guān)資料,非常不錯(cuò)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Spring-cloud Feign 的深入理解

    Spring-cloud Feign 的深入理解

    這篇文章主要介紹了Spring-cloud Feign 的深入理解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-02-02
  • SpringBoot使用CommandLineRunner接口完成資源初始化方式

    SpringBoot使用CommandLineRunner接口完成資源初始化方式

    這篇文章主要介紹了SpringBoot使用CommandLineRunner接口完成資源初始化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • SpringBoot前后端分離項(xiàng)目之打包、部署到服務(wù)器詳細(xì)圖文流程

    SpringBoot前后端分離項(xiàng)目之打包、部署到服務(wù)器詳細(xì)圖文流程

    作為后臺(tái)開發(fā),項(xiàng)目打包部署是經(jīng)常性的操作,下面這篇文章主要給大家介紹了關(guān)于SpringBoot前后端分離項(xiàng)目之打包、部署到服務(wù)器的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 整理Java編程中字符串的常用操作方法

    整理Java編程中字符串的常用操作方法

    這篇文章主要介紹了Java編程中字符串的常用操作方法的整理,字符串處理是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-02-02
  • Java?file類中renameTo方法操作實(shí)例

    Java?file類中renameTo方法操作實(shí)例

    renameTo()方法是File類的一部分,renameTo()函數(shù)用于將文件的抽象路徑名重命名為給定的路徑名??,下面這篇文章主要給大家介紹了關(guān)于Java?file類中renameTo方法操作的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評(píng)論

调兵山市| 伊宁市| 共和县| 周至县| 武汉市| 嘉定区| 南丰县| 神木县| 北宁市| 藁城市| 桦南县| 屏山县| 康保县| 华池县| 绍兴县| 宜春市| 祁东县| 耿马| 万安县| 滨州市| 南安市| 泊头市| 克东县| 客服| 宣汉县| 富阳市| 凤山市| 卢龙县| 湘西| 夏邑县| 承德县| 牡丹江市| 松江区| 大冶市| 区。| 理塘县| 凤庆县| 遂昌县| 平江县| 如皋市| 确山县|