TrueZIP Driver ZIP.RAES (TZP) 7.1

de.schlichtherle.truezip.crypto.raes.param.swing
Class ReadKeyPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by de.schlichtherle.truezip.swing.EnhancedPanel
                      extended by de.schlichtherle.truezip.crypto.raes.param.swing.KeyPanel
                          extended by de.schlichtherle.truezip.crypto.raes.param.swing.ReadKeyPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class)
public class ReadKeyPanel
extends KeyPanel

This panel prompts the user for a key to open an existing protected resource. It currently supports password and key file authentication.

Note that the contents of the password and file path fields are stored in a static field from which they are restored when a new panel is created. This is very convenient for the user if she inadvertently entered a wrong key or shares the same key for multiple protected resources.

Author:
Christian Schlichtherle
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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
(package private)  AuthenticationPanel authenticationPanel
           
private  JCheckBox changeKey
           
private static String CLASS_NAME
           
private  Color defaultForeground
           
(package private)  JLabel error
           
(package private)  JPasswordField passwdField
           
(package private)  JLabel passwdLabel
           
(package private)  EnhancedPanel passwdPanel
           
(package private)  JTextPane resource
           
private static ResourceBundle resources
           
private static long serialVersionUID
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
 
Constructor Summary
ReadKeyPanel()
          Constructs a new read key panel.
 
Method Summary
 String getError()
          Getter for property error.
 URI getResource()
          Getter for property resource.
private  void initComponents()
          This method is called from within the constructor to initialize the form.
 boolean isChangeKeySelected()
          Getter for property changeKeySelected.
private  void passwdPanelAncestorWindowShown(PanelEvent evt)
           
 void setChangeKeySelected(boolean changeKeySelected)
          Setter for property changeKeySelected.
 void setError(String error)
          Setter for property error.
 void setResource(URI resource)
          Setter for property resource.
(package private)  boolean updateParam(AesCipherParameters param)
           
 
Methods inherited from class de.schlichtherle.truezip.crypto.raes.param.swing.KeyPanel
getFeedback, setFeedback
 
Methods inherited from class de.schlichtherle.truezip.swing.EnhancedPanel
addPanelListener, coalesceEvents, getAncestorWindow, getPanelListeners, processEvent, processPanelEvent, removePanelListener
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

CLASS_NAME

private static final String CLASS_NAME

resources

private static final ResourceBundle resources

defaultForeground

private final Color defaultForeground

authenticationPanel

AuthenticationPanel authenticationPanel

changeKey

private final JCheckBox changeKey

error

JLabel error

passwdField

JPasswordField passwdField

passwdLabel

JLabel passwdLabel

passwdPanel

EnhancedPanel passwdPanel

resource

JTextPane resource
Constructor Detail

ReadKeyPanel

public ReadKeyPanel()
Constructs a new read key panel.

Method Detail

getResource

public URI getResource()
Description copied from class: KeyPanel
Getter for property resource.

Specified by:
getResource in class KeyPanel
Returns:
Value of property resource.

setResource

public void setResource(URI resource)
Description copied from class: KeyPanel
Setter for property resource.

Specified by:
setResource in class KeyPanel
Parameters:
resource - New value of property resource.

getError

public String getError()
Description copied from class: KeyPanel
Getter for property error.

Specified by:
getError in class KeyPanel

setError

public void setError(String error)
Description copied from class: KeyPanel
Setter for property error.

Specified by:
setError in class KeyPanel
Parameters:
error - New value of property error.

updateParam

boolean updateParam(AesCipherParameters param)
Specified by:
updateParam in class KeyPanel

isChangeKeySelected

public boolean isChangeKeySelected()
Getter for property changeKeySelected.

Returns:
Value of property changeKeySelected.

setChangeKeySelected

public void setChangeKeySelected(boolean changeKeySelected)
Setter for property changeKeySelected.

Parameters:
changeKeySelected - New value of property changeKeySelected.

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


passwdPanelAncestorWindowShown

private void passwdPanelAncestorWindowShown(PanelEvent evt)

TrueZIP Driver ZIP.RAES (TZP) 7.1

Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.