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:
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.JFrameFrame class to build the Swing UI for OpenStego. This class includes only graphics rendering code. Listeners are implemented inOpenStegoUIclass.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOpenStegoFrame.ActionCommandsEnumeration for button actions-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description static intPWD_FIELD_SIZENumber of columns for password fieldsstatic intTEXTFIELD_SIZENumber of columns for text fields-
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
-
-
Constructor Summary
Constructors Constructor Description OpenStegoFrame()Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JPanelgetAccordion()Getter method for accordionjavax.swing.JScrollPanegetAccordionPane()Getter method for accordionPanejavax.swing.JToggleButtongetEmbedButton()Getter method for embedButtonEmbedPanelgetEmbedPanel()Getter method for embedPanelEmbedWatermarkPanelgetEmbedWmPanel()Getter method for embedWmPaneljavax.swing.JToggleButtongetExtractButton()Getter method for extractButtonExtractPanelgetExtractPanel()Getter method for extractPaneljavax.swing.JMenuItemgetFileExitMenuItem()Getter method for fileExitMenuItemjavax.swing.JMenugetFileMenu()Getter method for fileMenujavax.swing.JToggleButtongetGenSigButton()Getter method for genSigButtonGenerateSignaturePanelgetGenSigPanel()Getter method for genSigPaneljavax.swing.JLabelgetHeader()Getter method for headerjavax.swing.JPanelgetHeaderPanel()Getter method for headerPaneljavax.swing.JMenuItemgetHelpAboutMenuItem()Getter method for helpAboutMenuItemjavax.swing.JMenugetHelpMenu()Getter method for helpMenujavax.swing.JPanelgetMainContentPane()Getter method for mainContentPanejavax.swing.JPanelgetMainPanel()Getter method for mainPaneljavax.swing.JToggleButtongetSignWmButton()Getter method for signWmButtonjavax.swing.JMenuBargetTopMenuBar()Getter method for topMenuBarjavax.swing.JToggleButtongetVerifyWmButton()Getter method for verifyWmButtonVerifyWatermarkPanelgetVerifyWmPanel()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
-
-
-
-
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
-
-
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
-
-