Class OpenStegoFrame

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    Direct Known Subclasses:
    OpenStegoUI

    public class OpenStegoFrame
    extends javax.swing.JFrame
    Frame class to build the Swing UI for OpenStego. This class includes only graphics rendering code. Listeners are implemented in OpenStegoUI 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

        javax.swing.JFrame.AccessibleJFrame
      • Nested classes/interfaces inherited from class java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int PWD_FIELD_SIZE
      Number of columns for password fields
      static 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()
      Default constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.swing.JPanel getAccordion()
      Getter method for accordion
      javax.swing.JScrollPane getAccordionPane()
      Getter method for accordionPane
      javax.swing.JToggleButton getEmbedButton()
      Getter method for embedButton
      EmbedPanel getEmbedPanel()
      Getter method for embedPanel
      EmbedWatermarkPanel getEmbedWmPanel()
      Getter method for embedWmPanel
      javax.swing.JToggleButton getExtractButton()
      Getter method for extractButton
      ExtractPanel getExtractPanel()
      Getter method for extractPanel
      javax.swing.JMenuItem getFileExitMenuItem()
      Getter method for fileExitMenuItem
      javax.swing.JMenu getFileMenu()
      Getter method for fileMenu
      javax.swing.JToggleButton getGenSigButton()
      Getter method for genSigButton
      GenerateSignaturePanel getGenSigPanel()
      Getter method for genSigPanel
      javax.swing.JLabel getHeader()
      Getter method for header
      javax.swing.JPanel getHeaderPanel()
      Getter method for headerPanel
      javax.swing.JMenuItem getHelpAboutMenuItem()
      Getter method for helpAboutMenuItem
      javax.swing.JMenu getHelpMenu()
      Getter method for helpMenu
      javax.swing.JPanel getMainContentPane()
      Getter method for mainContentPane
      javax.swing.JPanel getMainPanel()
      Getter method for mainPanel
      javax.swing.JToggleButton getSignWmButton()
      Getter method for signWmButton
      javax.swing.JMenuBar getTopMenuBar()
      Getter method for topMenuBar
      javax.swing.JToggleButton getVerifyWmButton()
      Getter method for verifyWmButton
      VerifyWatermarkPanel 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()
        Default constructor
    • Method Detail

      • getTopMenuBar

        public javax.swing.JMenuBar getTopMenuBar()
        Getter method for topMenuBar
        Returns:
        topMenuBar
      • getFileMenu

        public javax.swing.JMenu getFileMenu()
        Getter method for fileMenu
        Returns:
        fileMenu
      • getFileExitMenuItem

        public javax.swing.JMenuItem getFileExitMenuItem()
        Getter method for fileExitMenuItem
        Returns:
        fileExitMenuItem
      • getHelpMenu

        public javax.swing.JMenu getHelpMenu()
        Getter method for helpMenu
        Returns:
        helpMenu
      • getHelpAboutMenuItem

        public javax.swing.JMenuItem getHelpAboutMenuItem()
        Getter method for helpAboutMenuItem
        Returns:
        helpAboutMenuItem
      • getMainContentPane

        public javax.swing.JPanel getMainContentPane()
        Getter method for mainContentPane
        Returns:
        mainContentPane
      • getAccordionPane

        public javax.swing.JScrollPane getAccordionPane()
        Getter method for accordionPane
        Returns:
        accordionPane
      • getAccordion

        public javax.swing.JPanel getAccordion()
        Getter method for accordion
        Returns:
        accordion
      • getEmbedButton

        public javax.swing.JToggleButton getEmbedButton()
        Getter method for embedButton
        Returns:
        embedButton
      • getExtractButton

        public javax.swing.JToggleButton getExtractButton()
        Getter method for extractButton
        Returns:
        extractButton
      • getGenSigButton

        public javax.swing.JToggleButton getGenSigButton()
        Getter method for genSigButton
        Returns:
        genSigButton
      • getSignWmButton

        public javax.swing.JToggleButton getSignWmButton()
        Getter method for signWmButton
        Returns:
        signWmButton
      • getVerifyWmButton

        public javax.swing.JToggleButton getVerifyWmButton()
        Getter method for verifyWmButton
        Returns:
        verifyWmButton
      • getHeaderPanel

        public javax.swing.JPanel getHeaderPanel()
        Getter method for headerPanel
        Returns:
        headerPanel
      • getHeader

        public javax.swing.JLabel getHeader()
        Getter method for header
        Returns:
        header
      • getMainPanel

        public javax.swing.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