class CreateNewBackupWindow
extends javax.swing.JFrame
implements java.lang.Runnable
JFrame opens when the
Create New Backup
button in the MainWindow is pressed.
Here the user can specify the parameters and create new backups.
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JButton |
btBackupDest
Invokes a file selection dialog where the user can
choose the location where he/she wants to store the copied files.
|
private javax.swing.JButton |
btCreateBackup
When clicked it takes all information from all of the above
and uses it to construct a
BackupInstanceFramework
to feed to the BackupManager. |
private javax.swing.JButton |
btOriginalDest
Invokes a file selection dialog where the user can
choose the location he/she wants backed up.
|
private javax.swing.JCheckBox |
cbKeepAll
Corresponds to the
--keep_all command line option. |
private javax.swing.JCheckBox |
cbShallow
Corresponds to the
--shallow command line option. |
private BackupManager |
mBackupManager
|
private BackupInstanceFramework |
mFramework
The
BackupInstanceFramework built by the user. |
private MainWindow |
mParentWindow
The
MainWindow that spawned this CreateNewBackupWindow. |
private javax.swing.JPanel |
pContainer |
private javax.swing.JTextField |
tfBackupDest
Displays the selected path.
|
private javax.swing.JTextField |
tfBackupName |
private javax.swing.JTextField |
tfOriginalDest
Displays the selected path.
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
CreateNewBackupWindow(BackupManager manager,
MainWindow parent)
The only constructor.
|
| Modifier and Type | Method and Description |
|---|---|
javax.swing.JComponent |
$$$getRootComponent$$$() |
private void |
$$$setupUI$$$()
Method generated by IntelliJ IDEA GUI Designer
>>> IMPORTANT!!
|
private void |
attachListeners()
This wrapper method attaches listeners to all buttons
present in this
CreateNewBackupWindow instance. |
private void |
attachVerifiers()
This method wraps the attachment of
InputVerifier
instances to components that need prior verification before the backup creation. |
void |
run()
The
CreateNewBackupWindow implements the Runnable
interface, which allows it to be run in a Thread separate from
the caller. |
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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, 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, checkImage, checkImage, 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, transferFocusUpCycleprivate javax.swing.JPanel pContainer
private javax.swing.JTextField tfBackupName
private javax.swing.JButton btOriginalDest
private javax.swing.JTextField tfOriginalDest
private javax.swing.JButton btBackupDest
private javax.swing.JTextField tfBackupDest
private javax.swing.JCheckBox cbShallow
--shallow command line option.private javax.swing.JCheckBox cbKeepAll
--keep_all command line option.private javax.swing.JButton btCreateBackup
BackupInstanceFramework
to feed to the BackupManager.private BackupManager mBackupManager
private MainWindow mParentWindow
MainWindow that spawned this CreateNewBackupWindow.private BackupInstanceFramework mFramework
BackupInstanceFramework built by the user.CreateNewBackupWindow(BackupManager manager, MainWindow parent)
CreateNewBackupWindow instance
and attaches verifiers and listeners to the components.manager - the BackupManager instance to be usedparent - the MainWindow that spawned this CreateNewBackupWindowpublic void run()
CreateNewBackupWindow implements the Runnable
interface, which allows it to be run in a Thread separate from
the caller.
When an object implementing interface Runnable is used
to create a thread, starting the thread causes the object's
run method to be called in that separately executing
thread.
The general contract of the method run is that it may
take any action whatsoever.run in interface java.lang.RunnableThread.run()private void attachVerifiers()
InputVerifier
instances to components that need prior verification before the backup creation.private void attachListeners()
CreateNewBackupWindow instance.private void $$$setupUI$$$()
public javax.swing.JComponent $$$getRootComponent$$$()