public class ScheduleMeetingDialog extends ScheduleAppointmentDialog
The additional design comments in the definition of ScheduleAppointmentDialog are also relevant here.
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JTextArea |
attendeesTextArea
The attendees text area
|
protected javax.swing.JLabel |
latestEndDateLabel
The latest possible end date label
|
protected javax.swing.JTextField |
latestEndDateTextField
The latest possible end text field
|
protected javax.swing.JLabel |
latestStartDateLabel
The latest possible (start) date label
|
protected javax.swing.JTextField |
latestStartDateTextField
The latest possible (start) date text field
|
protected javax.swing.JTextField |
latestStartTimeTextField
The latest possible start time text field
|
protected javax.swing.JTextField |
minutesTextField
The minutes text field
|
categoryComboBox, detailsTextArea, durationTextField, endDateLabel, endDateTextField, locationComboBox, maxComponentHeight, maxComponentWidth, panel, priorityComboBox, recurringInfo, remindInfo, securityComboBox, startDateLabel, startDateTextField, startTimeTextField, titleTextFieldcalToolUI| Constructor and Description |
|---|
ScheduleMeetingDialog(mvp.Screen screen,
Schedule schedule,
CalendarToolUI calToolUI) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear()
Clear each of the text fields of this to empty.
|
java.awt.Component |
compose()
Compose this in six parts: (1) a top part consisting of the title,
possible (start) dates, end dates, start times, and duration components;
(2) a part consisting of recurring info components; (3) a middle part
with category, location, security, and priority; (4) reminder info
components; (5) a bottom part with attendees, details, and minutes
components; (6) the button row consisting of the 'OK', 'Clear', and
'Cancel' buttons.
|
protected javax.swing.Box |
composeAttendees()
Compose the attendees area as a labeled, scrolling text area.
|
javax.swing.Box |
composeBottomPart()
Compose the bottom part consisting of attendees, details, and minutes
fields.
|
protected javax.swing.Box |
composeButtonRow()
Compose the buttons row with four JButtons.
|
protected javax.swing.Box |
composeDateRow(java.lang.String s)
Compose a date row, with s = "Earliest" or "Latest", and the other args
eqal to the earliert or latest data fields, resp.
|
protected javax.swing.Box |
composeEarliestEndDateRow()
Compose the row containing the earliest end date and duration.
|
protected javax.swing.Box |
composeEarliestStartDateRow()
Compose the row containing the earliest possible (start) date and time.
|
protected javax.swing.Box |
composeLatestEndDateRow()
Compose the row containing the latest end date.
|
protected javax.swing.Box |
composeLatestStartDateRow()
Compose the row containing the latest possible (start) date and time.
|
protected javax.swing.Box |
composeMinutes()
Compose the minutes row as a JLabel/JTextField pair.
|
protected void |
composeRows()
Compose each of the rows and add to the vertically laid out panel.
|
protected javax.swing.Box |
composeTopPart()
Compose the top part of the dialog, consisting of the title, possible
(start) dates, start times, end date, and duration.
|
composeCategorySecurityRow, composeDetails, composeEndDateRow, composeLocationPriorityRow, composeMiddlePart, composeRecurringInfo, composeRemindInfo, composeStartDateRow, composeTitleRowshowprotected javax.swing.JLabel latestStartDateLabel
protected javax.swing.JTextField latestStartDateTextField
protected javax.swing.JTextField latestStartTimeTextField
protected javax.swing.JLabel latestEndDateLabel
protected javax.swing.JTextField latestEndDateTextField
protected javax.swing.JTextArea attendeesTextArea
protected javax.swing.JTextField minutesTextField
public ScheduleMeetingDialog(mvp.Screen screen,
Schedule schedule,
CalendarToolUI calToolUI)
public java.awt.Component compose()
compose in class ScheduleAppointmentDialogprotected void composeRows()
composeRows in class ScheduleAppointmentDialogprotected javax.swing.Box composeTopPart()
composeTopPart in class ScheduleAppointmentDialogprotected javax.swing.Box composeEarliestStartDateRow()
protected javax.swing.Box composeLatestStartDateRow()
protected javax.swing.Box composeDateRow(java.lang.String s)
protected javax.swing.Box composeEarliestEndDateRow()
protected javax.swing.Box composeLatestEndDateRow()
public javax.swing.Box composeBottomPart()
protected javax.swing.Box composeAttendees()
protected javax.swing.Box composeMinutes()
protected javax.swing.Box composeButtonRow()
composeButtonRow in class ScheduleAppointmentDialogprotected void clear()
clear in class ScheduleAppointmentDialog