public class CreationWindow
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
addEventButton |
private javax.swing.JButton |
deleteEventButton |
private javax.swing.JTextArea |
descriptionTextArea |
private javax.swing.JComboBox |
eventIdBox |
(package private) int |
eventIdCounter
Counter of event IDs.
|
(package private) java.util.List<java.lang.String> |
eventIdList
List with the ID of all available events.
|
private javax.swing.JLabel |
eventInfoLabel |
(package private) java.util.HashMap<java.lang.Integer,Event> |
eventMap
Map of created custom events.
|
private javax.swing.JTextArea |
eventsTextArea |
private javax.swing.JTextField |
eventTitleLabel |
(package private) int |
eventToModifyId
ID of an existing event being modified.
|
private javax.swing.JComboBox |
hourDurationBox |
private javax.swing.JComboBox |
hourPeriodBox |
private javax.swing.JLabel |
jLabel1 |
private javax.swing.JLabel |
jLabel10 |
private javax.swing.JLabel |
jLabel14 |
private javax.swing.JLabel |
jLabel2 |
private javax.swing.JLabel |
jLabel3 |
private javax.swing.JLabel |
jLabel4 |
private javax.swing.JLabel |
jLabel5 |
private javax.swing.JLabel |
jLabel6 |
private javax.swing.JLabel |
jLabel7 |
private javax.swing.JLabel |
jLabel8 |
private javax.swing.JPanel |
jPanel1 |
private javax.swing.JPanel |
jPanel3 |
private javax.swing.JPanel |
jPanel4 |
private javax.swing.JScrollPane |
jScrollPane1 |
private javax.swing.JScrollPane |
jScrollPane2 |
private javax.swing.JComboBox |
minDurationBox |
private javax.swing.JComboBox |
minPeriodBox |
(package private) Flags.CreationWindowMode |
mode
Mode in which the CreationWindow has been opened.
|
private javax.swing.JButton |
modifyEventButton |
(package private) java.util.ArrayList<Event> |
newAddedEvent
Array of events to be added in execution time to the Event Clock.
|
private javax.swing.JCheckBox |
repeatEventButton |
private javax.swing.JButton |
resetAllButton |
private javax.swing.JButton |
saveButton |
private javax.swing.JLabel |
saveLabel |
private javax.swing.JComboBox |
secondDurationBox |
private javax.swing.JLabel |
secondEventInfoLabel |
private javax.swing.JComboBox |
secondPeriodBox |
private javax.swing.JCheckBox |
singleEventButton |
private javax.swing.JLabel |
singleExecutionLabel |
(package private) boolean |
toModify
Establishes if event being modified is a new one or an existing one.
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
CreationWindow()
Default constructor.
|
CreationWindow(java.util.ArrayList<Event> customList)
Initializes CreateWindow and loads an already existing list of events
in order to modify it.
|
Modifier and Type | Method and Description |
---|---|
private void |
addEventButtonActionPerformed(java.awt.event.ActionEvent evt)
Executes operations controled by 'addEvent' button.
|
private void |
addEventToExecution()
Add events to eventClock, being added in execution time.
|
private void |
cleanElements()
Cleans graphic elements from previosly selected or introduced data.
|
private void |
deleteEventButtonActionPerformed(java.awt.event.ActionEvent evt)
Executes operations controled by 'deleteEvent' button.
|
private void |
initComponents()
This method is called from within the constructor to initialize the form.
|
private void |
modifyEventButtonActionPerformed(java.awt.event.ActionEvent evt)
Executes operations controled by 'modifyEvent' button.
|
private void |
removeEvent(int eventToDelete)
Removes a specific event.
|
private void |
repeatEventButtonActionPerformed(java.awt.event.ActionEvent evt)
Executes operations controled by 'repeatEvent' button.
|
private void |
resetAll()
Restores logic elements o its initial status.
|
private void |
resetAllButtonActionPerformed(java.awt.event.ActionEvent evt)
Executes operations controled by 'resetAll' button.
|
private void |
saveButtonActionPerformed(java.awt.event.ActionEvent evt)
Executes operations controled by 'saveConfig' button.
|
private void |
saveEventsInFile()
Saves the created/modified events in a configuration file.
|
void |
setMode(Flags.CreationWindowMode mode)
Establishes the behaviour of the CreationWindow.
|
void |
setNewAddedEvents(java.util.ArrayList<Event> eventList)
Bounds an array of events to the internal array.
|
private void |
showCreatedEvents()
Prints information of created events.
|
private void |
singleEventButtonActionPerformed(java.awt.event.ActionEvent evt)
Executes operations controled by 'singleEvent' button.
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
java.util.HashMap<java.lang.Integer,Event> eventMap
int eventIdCounter
java.util.List<java.lang.String> eventIdList
boolean toModify
int eventToModifyId
Flags.CreationWindowMode mode
java.util.ArrayList<Event> newAddedEvent
private javax.swing.JButton addEventButton
private javax.swing.JButton deleteEventButton
private javax.swing.JTextArea descriptionTextArea
private javax.swing.JComboBox eventIdBox
private javax.swing.JLabel eventInfoLabel
private javax.swing.JTextField eventTitleLabel
private javax.swing.JTextArea eventsTextArea
private javax.swing.JComboBox hourDurationBox
private javax.swing.JComboBox hourPeriodBox
private javax.swing.JLabel jLabel1
private javax.swing.JLabel jLabel10
private javax.swing.JLabel jLabel14
private javax.swing.JLabel jLabel2
private javax.swing.JLabel jLabel3
private javax.swing.JLabel jLabel4
private javax.swing.JLabel jLabel5
private javax.swing.JLabel jLabel6
private javax.swing.JLabel jLabel7
private javax.swing.JLabel jLabel8
private javax.swing.JPanel jPanel1
private javax.swing.JPanel jPanel3
private javax.swing.JPanel jPanel4
private javax.swing.JScrollPane jScrollPane1
private javax.swing.JScrollPane jScrollPane2
private javax.swing.JComboBox minDurationBox
private javax.swing.JComboBox minPeriodBox
private javax.swing.JButton modifyEventButton
private javax.swing.JCheckBox repeatEventButton
private javax.swing.JButton resetAllButton
private javax.swing.JButton saveButton
private javax.swing.JLabel saveLabel
private javax.swing.JComboBox secondDurationBox
private javax.swing.JLabel secondEventInfoLabel
private javax.swing.JComboBox secondPeriodBox
private javax.swing.JCheckBox singleEventButton
private javax.swing.JLabel singleExecutionLabel
public CreationWindow()
public CreationWindow(java.util.ArrayList<Event> customList)
customList
- list of custom events loaded into the window.private void initComponents()
private void addEventButtonActionPerformed(java.awt.event.ActionEvent evt)
evt
- the pressing of the button.private void repeatEventButtonActionPerformed(java.awt.event.ActionEvent evt)
evt
- the pressing of the button.private void singleEventButtonActionPerformed(java.awt.event.ActionEvent evt)
evt
- the pressing of the button.private void deleteEventButtonActionPerformed(java.awt.event.ActionEvent evt)
evt
- the pressing of the button.private void removeEvent(int eventToDelete)
eventToDelete
- ID of the event to be removed.private void modifyEventButtonActionPerformed(java.awt.event.ActionEvent evt)
evt
- the pressing of the button.private void resetAllButtonActionPerformed(java.awt.event.ActionEvent evt)
evt
- the pressing of the button.private void resetAll()
private void saveButtonActionPerformed(java.awt.event.ActionEvent evt)
evt
- the pressing of the button.private void addEventToExecution()
private void saveEventsInFile()
private void showCreatedEvents()
private void cleanElements()
public void setMode(Flags.CreationWindowMode mode)
mode
- mode to be set in the CreationWindow, either SAVE or ADD.public void setNewAddedEvents(java.util.ArrayList<Event> eventList)
eventList
- list of events to be conected to.