Просто выполните мой фрагмент и увидите, что он печатает «Нажатие левой кнопки» даже при использовании средней кнопки мыши.
Эта проблема возникает с момента последнего обновления Windows 11 24H2, сборка 26100.1876
Он хорошо работает на Win 11 23H2. .
ОЖИДАЕТСЯ –
должно быть напечатано «Нажата средняя кнопка».
АКТИЧЕСКИ –
напечатано «Нажата левая кнопка»
Например, этой проблемы не возникает с Python.
import java.awt.*;
import java.awt.event.*;
public class TrayIconExample {
public static void main(String[] args) {
if (SystemTray.isSupported()) {
SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().createImage("icon.png");
TrayIcon trayIcon = new TrayIcon(image, "Tray Demo");
trayIcon.setImageAutoSize(true);
trayIcon.setToolTip("Tray Icon D
---
emo");
trayIcon.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
System.out.println("Left button clicked");
} else if (e.getButton() == MouseEvent.BUTTON3) {
System.out.println("Right button clicked");
} else if (e.getButton() == MouseEvent.BUTTON2) {
System.out.println("Middle button clicked");
}
}
});
try {
tray.add(trayIcon);
} catch (AWTException e) {
System.err.println("TrayIcon could not be added.");
}
} else {
System.err.println("System tray not supported!");
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... a-trayicon
Windows 11 24H2 сломала Java TrayIcon ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Тип инициализатор для '
' бросил исключение исключения в машине Windows 11 24H2
Anonymous » » в форуме C# - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тип инициализатор для '
' бросил исключение исключения в машине Windows 11 24H2
Anonymous » » в форуме C# - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тип инициализатор для '
' бросил исключение исключения в машине Windows 11 24H2
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тип инициализатор для '
' бросил исключение исключения в машине Windows 11 24H2
Anonymous » » в форуме C# - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-