Appointment Dialog

Calendar allows you to simply double click an appointment to edit it through the appointment dialog.

From this dialog you can set the time, recurrence, label, category, even set a reminder.
Appointment Dialog

Pressing the Recurrence button brings you to a menu to tell the Calendar to repeat your event in whatever pattern that you require.

Recurrence Dialog