Windows 10任务栏中托盘区(通知区域)图标消失的解决方法

该方法仅使用于部分情况。首先参考了win10系统托盘图标不见了_Win10任务栏托盘区域图标异常怎么办?任务栏通知区域重置方法...一文重置了通知区域TrayNotify的注册表,然而没有见效。通过尝试发现,可以右键任务栏打开任务栏设置->通知区域->选择哪些图标显示在任务栏上:

然后左上角将“通知区域始终显示所有图标”关闭再打开: 

发现右下角通知区域已能显示出部分图标,但是显示不正常:

然后仍在任务栏设置中找到锁定任务栏->任务栏在屏幕上的位置,将底部改为靠右再改回底部,图标即可显示正常:

注意设置完成后必须打开任务栏设置中的“锁定任务栏”,或右键任务栏勾选“锁定所有任务栏”,否则图标有可能再次消失。

好的,下面是用 Java 语言编写一个计算器任务栏托盘图标的示例代码: ```java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class CalculatorTrayIcon { public static void main(String[] args) { // 创建计算器窗口并设置其属性 JFrame calculator = new JFrame("Calculator"); calculator.setSize(300, 400); calculator.setLocationRelativeTo(null); // 创建计算器界面组件并添加到窗口 JPanel panel = new JPanel(new GridLayout(4, 4)); for (int i = 1; i <= 9; i++) { JButton button = new JButton(String.valueOf(i)); panel.add(button); } JButton button0 = new JButton("0"); panel.add(button0); JButton buttonAdd = new JButton("+"); panel.add(buttonAdd); JButton buttonSubtract = new JButton("-"); panel.add(buttonSubtract); JButton buttonMultiply = new JButton("*"); panel.add(buttonMultiply); JButton buttonDivide = new JButton("/"); panel.add(buttonDivide); JButton buttonEqual = new JButton("="); panel.add(buttonEqual); JButton buttonClear = new JButton("C"); panel.add(buttonClear); calculator.add(panel); // 创建系统托盘图标并设置其属性 if (SystemTray.isSupported()) { SystemTray tray = SystemTray.getSystemTray(); Image image = Toolkit.getDefaultToolkit().getImage("icon.png"); PopupMenu menu = new PopupMenu(); MenuItem exitItem = new MenuItem("Exit"); exitItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); menu.add(exitItem); TrayIcon trayIcon = new TrayIcon(image, "Calculator", menu); trayIcon.setImageAutoSize(true); tray.add(trayIcon); // 添加鼠标监听器,点击时显示或隐藏计算器窗口 trayIcon.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (e.getButton() == MouseEvent.BUTTON1) { if (calculator.isVisible()) { calculator.setVisible(false); } else { calculator.setVisible(true); } } } }); } } } ``` 这个示例代码使用了 Java 的 Swing 组件来创建一个简单的计算器界面,并使用了 Java 的 SystemTray 类来创建一个系统托盘图标。当单击托盘图标时,会显示或隐藏计算器窗口。如果需要将这个示例代码编译运行,请将 `icon.png` 文件放在与 `CalculatorTrayIcon.java` 文件相同的目录下。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ayka

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值