Windows 11 24H2 сломала Java TrayIconJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Windows 11 24H2 сломала Java TrayIcon

Сообщение Anonymous »

Просто выполните мой фрагмент и увидите, что он печатает «Нажатие левой кнопки» даже при использовании средней кнопки мыши.
Эта проблема возникает с момента последнего обновления 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Тип инициализатор для '' бросил исключение исключения в машине 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
  • Java (AWT TrayIcon) и Linux
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»