Anbei das Contextmenu für Erinnerungen:
- tvb-screenshot-reminder.png (32.73 KiB) 2920 mal betrachtet
Drei Probleme
- die Trennung oben
- Entfernen geht nur über das klicken von 30 Minuten
- Klicken auf "nicht mehr erinnern" macht gar nix
Ursache ist wohl in Reminderplugin.java getContextMenuActions(), da zeigt sich dass der erste Eintrag im Kontextmenü tatsächlich zum "nicht mehr einnern" führt:
Code: Alles auswählen
actions.add(new ActionMenu(new AbstractAction(entries[0]) {
public void actionPerformed(ActionEvent e) {
mReminderList.removeWithoutChecking(program);
updateRootNode(true);
}
}));
actions.add(new ActionMenu(ContextMenuSeparatorAction.getInstance()));
Korrekturvorschlag, Änderungen sind mit //TH gekennzeichnet, Annahme ist dass Eintrag 5 in ReminderFrame.REMIND_MSG_ARR der "nicht mehr erinnern" Eintrag ist:
Code: Alles auswählen
//TH actions.add(new ActionMenu(new AbstractAction(entries[0]) {
actions.add(new ActionMenu(new AbstractAction(entries[5]) {
public void actionPerformed(ActionEvent e) {
mReminderList.removeWithoutChecking(program);
updateRootNode(true);
}
}));
actions.add(new ActionMenu(ContextMenuSeparatorAction.getInstance()));
for (int i = 0; i <= maxIndex; i++) {
if (i == 5) continue; //TH
final int minutes = ReminderFrame.REMIND_VALUE_ARR[i];
actions.add(new ActionMenu(new AbstractAction(entries[i]) {
public void actionPerformed(ActionEvent e) {
item.setMinutes(minutes);
}
}, minutes == item.getMinutes()));
}
Ergebnis der Korrektur:
- tvb-screenshot-reminder2.png (33.33 KiB) 2920 mal betrachtet
Nicht behoben (weil nicht so wichtig, und Ihr schafft das schneller) ist ein Fehler im "neue Erinnerung" Dialog. Da fehlt der "30 Minuten läuft" Eintrag.