Ich dachte, es wäre die Reihenfolge, in der sie hinzugefügt wurden, aber aus irgendeinem seltsamen Grund erscheint das Element "Exit" über dem Untermenü. Hier ist mein Code:Was bestimmt, dass die Bestellartikel in java.awt.PopupMenu angezeigt werden?
gram._ni.setPopupMenu(new PopupMenu());
gram._ni.getPopupMenu().add("Re-Read");
gram._ni.getPopupMenu().add("Pronunciations");
gram._ni.getPopupMenu().add("Pause");
gram._ni.getPopupMenu().add("Stop");
gram._ni.getPopupMenu().add(gram._voiceMenu);
gram._ni.getPopupMenu().add("Exit");
_ni ist ein TrayIcon. (war früher ein "NotifyIcon" wenn es ein C# .Net Programm war) Gramm ist eine Instanz der "Program" Klasse, die meine Hauptmethode enthält.
vcr sagt ha dieses Problem nicht reproduzieren kann, so ist hier mein System Info ist:
OpenJDK-Version "1.8.0_121" OpenJDK Runtime Environment (Build 1.8.0_121-b14) OpenJDK 64-Bit Server VM (build 25,121-b14, mixed mode) Fedora Core 24, Kernel 4.9.13-100.fc24.x86_64 Xfce 4.12
Ich kann Ihr Problem nicht reproduzieren. Welche Version von Java verwenden Sie? Auf welchem Betriebssystem tritt dies auf? – VGR
openjdk Version "1.8.0_121" OpenJDK Runtime Environment (Build 1.8.0_121-b14) OpenJDK 64-Bit Server VM (Build 25,121-b14, mixed mode) Fedora Core 4.9.13-100.fc24.x86_64 Xfce 4.12 Lassen Sie mich versuchen, KDE und ein Oral Java und sehen, was passiert. – jamie