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.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
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 int
PWD_FIELD_SIZE
Number of columns for password fieldsstatic int
TEXTFIELD_SIZE
Number 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.JPanel
getAccordion()
Getter method for accordionjavax.swing.JScrollPane
getAccordionPane()
Getter method for accordionPanejavax.swing.JToggleButton
getEmbedButton()
Getter method for embedButtonEmbedPanel
getEmbedPanel()
Getter method for embedPanelEmbedWatermarkPanel
getEmbedWmPanel()
Getter method for embedWmPaneljavax.swing.JToggleButton
getExtractButton()
Getter method for extractButtonExtractPanel
getExtractPanel()
Getter method for extractPaneljavax.swing.JMenuItem
getFileExitMenuItem()
Getter method for fileExitMenuItemjavax.swing.JMenu
getFileMenu()
Getter method for fileMenujavax.swing.JToggleButton
getGenSigButton()
Getter method for genSigButtonGenerateSignaturePanel
getGenSigPanel()
Getter method for genSigPaneljavax.swing.JLabel
getHeader()
Getter method for headerjavax.swing.JPanel
getHeaderPanel()
Getter method for headerPaneljavax.swing.JMenuItem
getHelpAboutMenuItem()
Getter method for helpAboutMenuItemjavax.swing.JMenu
getHelpMenu()
Getter method for helpMenujavax.swing.JPanel
getMainContentPane()
Getter method for mainContentPanejavax.swing.JPanel
getMainPanel()
Getter method for mainPaneljavax.swing.JToggleButton
getSignWmButton()
Getter method for signWmButtonjavax.swing.JMenuBar
getTopMenuBar()
Getter method for topMenuBarjavax.swing.JToggleButton
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
-
-
-
-
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
-
-