一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java實現把窗體隱藏到系統托盤方法

Java實現把窗體隱藏到系統托盤方法

2019-12-19 13:17junjie JAVA教程

這篇文章主要介紹了Java實現把窗體隱藏到系統托盤方法,本文直接給出核心功能代碼,需要的朋友可以參考下

系統托盤也就是桌面右下角的圖標。。
此程序實現的功能是點擊窗體關閉按鈕不退出程序,而是隱藏到系統托盤里面。
實質上也只是把窗體不可見了。。。

Java實現把窗體隱藏到系統托盤方法

Java實現把窗體隱藏到系統托盤方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
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);// 把窗體設置在屏幕中間
 
 systemTray(); // 設置系統托盤
 
 // 添加關閉按鈕事件,關閉時候實質是把窗體隱藏
 this.addWindowListener(new WindowAdapter() {
  @Override
  public void windowClosing(WindowEvent e) {
  TestTray.this.setVisible(false);
  }
 });
 this.setVisible(true);
 }
 
 /**
 * 處理系統托盤
 */
 private void systemTray() {
 if (SystemTray.isSupported()) { // 判斷系統是否支持托盤功能.
  // 創建托盤右擊彈出菜單
  PopupMenu popupMenu = new PopupMenu();
  
  //創建彈出菜單中的退出項
  MenuItem itemExit = new MenuItem("退出系統");
  itemExit.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    System.exit(0);
   }
   });
  popupMenu.add(itemExit);
  
  //創建托盤圖標
  ImageIcon icon = new ImageIcon("img/icon.png"); // 創建圖片對象
  TrayIcon trayIcon = new TrayIcon(icon.getImage(), "測試系統托盤",
   popupMenu);
  trayIcon.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
   TestTray.this.setVisible(true);
  }
  });
  
  //把托盤圖標添加到系統托盤
  //這個可以點擊關閉之后再放到托盤里面,在此是打開程序直接顯示托盤圖標了
  try {
  SystemTray.getSystemTray().add(trayIcon);
  } catch (AWTException e1) {
  e1.printStackTrace();
  }
 }
 }
 
 public static void main(String[] args) {
 new TestTray();
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃图片 | 国语自产拍在线播放不卡 | 国语刺激对白勾搭视频在线观看 | 动漫美女人物被黄漫小说 | 欧美久久久久久久一区二区三区 | 国产在线观看人成激情视频 | 国产乱码免费卡1卡二卡3卡四 | 91庥豆果冻天美精东蜜桃传媒 | 日韩精品一区二三区中文 | 暖暖在线精品日本中文 | 亚洲精品午夜久久aaa级久久久 | 日本孕妇与黑人xxxxxx | 亚洲国产精品一区二区三区久久 | 无遮掩60分钟从头啪到尾 | 日本高清色视频www 日本高清免费观看 | 成人a级特黄毛片 | 亚洲视频在线一区二区三区 | 色多多视频网站 | 午夜日本大胆裸艺术 | 免费人成在线观看 | 成人曼画 | 国产成人精品视频频 | 国产91精品在线播放 | 波多野结在线 | 亚洲阿v天堂在线2017 | 久久精品无码一区二区日韩av | 粗了大了 整进去好爽视频 刺激一区仑乱 | 91国内在线国内在线播放 | 97蝌蚪自拍自窝 | 亚1洲二区三区四区免费 | 俄罗斯大白屁股 | 国产精品亚洲精品日韩已方 | 亚洲国产影院 | 日韩专区 | 每天都要睡男人(nph) | 亚洲午夜性春猛交xxxx | 俄罗斯一级毛片免费播放 | 亚洲日日做天天做日日谢 | 欧美日韩亚洲另类人人澡 | 国产精品一在线观看 | 秋霞一级黄色片 |