diff options
| author | Paul Buetow <paul@buetow.org> | 2009-03-11 18:54:43 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2009-03-11 18:54:43 +0000 |
| commit | d70cecf8fdf115d41667f74beeba4d03470723fa (patch) | |
| tree | 1e1be90dccd622ec8786d883cc71547b1103ef36 /sources/client | |
| parent | 6deeb57d62c238d3f152cdef1d782b441c73797a (diff) | |
JCalendarDatePicker improved
Diffstat (limited to 'sources/client')
| -rw-r--r-- | sources/client/NetCalendarClient.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sources/client/NetCalendarClient.java b/sources/client/NetCalendarClient.java index 77d6366..fff3223 100644 --- a/sources/client/NetCalendarClient.java +++ b/sources/client/NetCalendarClient.java @@ -50,6 +50,7 @@ public class NetCalendarClient extends JFrame { // Some callback objects private DoCallback doCallbackEditEvent; + private DoCallback doCallbackEditEventDate; private DoCallback doCallbackDeleteEvent; private DoCallback doCallbackCopyEvent; private DoCallback doCallbackDeleteCategory; @@ -58,6 +59,7 @@ public class NetCalendarClient extends JFrame { // Static GUI strings which needs to be specified at least twice private final static String DELETE_EVENT = "Delete event(s)"; private final static String EDIT_EVENT = "Edit event(s)"; + private final static String EDIT_EVENT_DATE = "Edit event date(s)"; private final static String COPY_EVENT = "Copy event(s)"; private final static String CREATE_EVENT = "Create new event"; private final static String DELETE_CATEGORY = "Delete whole category(s)"; @@ -191,6 +193,11 @@ public class NetCalendarClient extends JFrame { new EditExistingEvent(netCalendarClient, (CalendarEvent) obj); } }; + doCallbackEditEventDate = new DoCallback() { + public void callback(Object obj) { + new JCalendarDatePicker(netCalendarClient, (CalendarEvent) obj); + } + }; jMenuItemEdit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { foreachSelectedEvent(doCallbackEditEvent); @@ -458,6 +465,9 @@ public class NetCalendarClient extends JFrame { } else if (sActionCommand.equals(EDIT_EVENT)) { foreachSelectedEvent(doCallbackEditEvent); + } else if (sActionCommand.equals(EDIT_EVENT_DATE)) { + foreachSelectedEvent(doCallbackEditEventDate); + } else if (sActionCommand.equals(COPY_EVENT)) { foreachSelectedEvent(doCallbackCopyEvent); @@ -485,6 +495,9 @@ public class NetCalendarClient extends JFrame { JMenuItem jMenuItemPopupEdit = new JMenuItem(EDIT_EVENT); jMenuItemPopupEdit.addActionListener(jPopupMenuActionListener); jPopupMenu.add(jMenuItemPopupEdit); + JMenuItem jMenuItemPopupEditDate = new JMenuItem(EDIT_EVENT_DATE); + jMenuItemPopupEditDate.addActionListener(jPopupMenuActionListener); + jPopupMenu.add(jMenuItemPopupEditDate); JMenuItem jMenuItemPopupCopy = new JMenuItem(COPY_EVENT); jMenuItemPopupCopy.addActionListener(jPopupMenuActionListener); jPopupMenu.add(jMenuItemPopupCopy); |
