Package com.openstego.desktop.ui
Class OpenStegoFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- com.openstego.desktop.ui.OpenStegoFrame
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
- Direct Known Subclasses:
OpenStegoUI
public class OpenStegoFrame extends JFrame
Frame class to build the Swing UI for OpenStego. This class includes only graphics rendering code. Listeners are implemented inOpenStegoUI
class.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
OpenStegoFrame.ActionCommands
Enumeration for button actions-
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static int
PWD_FIELD_SIZE
Number of columns for password fieldsstatic int
TEXTFIELD_SIZE
Number of columns for text fields-
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Frame
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
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description OpenStegoFrame(OpenStegoPlugin<?> dhPlugin, OpenStegoPlugin<?> wmPlugin)
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JPanel
getAccordion()
Getter method for accordionJScrollPane
getAccordionPane()
Getter method for accordionPaneJToggleButton
getEmbedButton()
Getter method for embedButtonEmbedPanel
getEmbedPanel()
Getter method for embedPanelEmbedWatermarkPanel
getEmbedWmPanel()
Getter method for embedWmPanelJToggleButton
getExtractButton()
Getter method for extractButtonExtractPanel
getExtractPanel()
Getter method for extractPanelJMenuItem
getFileExitMenuItem()
Getter method for fileExitMenuItemJMenu
getFileMenu()
Getter method for fileMenuJToggleButton
getGenSigButton()
Getter method for genSigButtonGenerateSignaturePanel
getGenSigPanel()
Getter method for genSigPanelJLabel
getHeader()
Getter method for headerJPanel
getHeaderPanel()
Getter method for headerPanelJMenuItem
getHelpAboutMenuItem()
Getter method for helpAboutMenuItemJMenu
getHelpMenu()
Getter method for helpMenuJPanel
getMainContentPane()
Getter method for mainContentPaneJPanel
getMainPanel()
Getter method for mainPanelJToggleButton
getSignWmButton()
Getter method for signWmButtonJMenuBar
getTopMenuBar()
Getter method for topMenuBarJToggleButton
getVerifyWmButton()
Getter method for verifyWmButtonVerifyWatermarkPanel
getVerifyWmPanel()
Getter method for verifyWmPanel-
Methods inherited from class javax.swing.JFrame
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
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
-
-
-
Field Detail
-
TEXTFIELD_SIZE
public static final int TEXTFIELD_SIZE
Number of columns for text fields- See Also:
- Constant Field Values
-
PWD_FIELD_SIZE
public static final int PWD_FIELD_SIZE
Number of columns for password fields- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OpenStegoFrame
public OpenStegoFrame(OpenStegoPlugin<?> dhPlugin, OpenStegoPlugin<?> wmPlugin)
Default constructor
-
-
Method Detail
-
getTopMenuBar
public JMenuBar getTopMenuBar()
Getter method for topMenuBar- Returns:
- topMenuBar
-
getFileMenu
public JMenu getFileMenu()
Getter method for fileMenu- Returns:
- fileMenu
-
getFileExitMenuItem
public JMenuItem getFileExitMenuItem()
Getter method for fileExitMenuItem- Returns:
- fileExitMenuItem
-
getHelpMenu
public JMenu getHelpMenu()
Getter method for helpMenu- Returns:
- helpMenu
-
getHelpAboutMenuItem
public JMenuItem getHelpAboutMenuItem()
Getter method for helpAboutMenuItem- Returns:
- helpAboutMenuItem
-
getMainContentPane
public JPanel getMainContentPane()
Getter method for mainContentPane- Returns:
- mainContentPane
-
getAccordionPane
public JScrollPane getAccordionPane()
Getter method for accordionPane- Returns:
- accordionPane
-
getAccordion
public JPanel getAccordion()
Getter method for accordion- Returns:
- accordion
-
getEmbedButton
public JToggleButton getEmbedButton()
Getter method for embedButton- Returns:
- embedButton
-
getExtractButton
public JToggleButton getExtractButton()
Getter method for extractButton- Returns:
- extractButton
-
getGenSigButton
public JToggleButton getGenSigButton()
Getter method for genSigButton- Returns:
- genSigButton
-
getSignWmButton
public JToggleButton getSignWmButton()
Getter method for signWmButton- Returns:
- signWmButton
-
getVerifyWmButton
public JToggleButton getVerifyWmButton()
Getter method for verifyWmButton- Returns:
- verifyWmButton
-
getHeaderPanel
public JPanel getHeaderPanel()
Getter method for headerPanel- Returns:
- headerPanel
-
getHeader
public JLabel getHeader()
Getter method for header- Returns:
- header
-
getMainPanel
public JPanel getMainPanel()
Getter method for mainPanel- Returns:
- mainPanel
-
getEmbedPanel
public EmbedPanel getEmbedPanel()
Getter method for embedPanel- Returns:
- embedPanel
-
getExtractPanel
public ExtractPanel getExtractPanel()
Getter method for extractPanel- Returns:
- extractPanel
-
getGenSigPanel
public GenerateSignaturePanel getGenSigPanel()
Getter method for genSigPanel- Returns:
- genSigPanel
-
getEmbedWmPanel
public EmbedWatermarkPanel getEmbedWmPanel()
Getter method for embedWmPanel- Returns:
- embedWmPanel
-
getVerifyWmPanel
public VerifyWatermarkPanel getVerifyWmPanel()
Getter method for verifyWmPanel- Returns:
- verifyWmPanel
-
-