|
TrueZIP 6.8.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.schlichtherle.swing.EnhancedPanel
de.schlichtherle.key.passwd.swing.OpenKeyPanel
public class OpenKeyPanel
This panel prompts the user for a key to open an existing protected resource. It currently supports password and key file authentication, but is extensible for use with certificate based authentication, too.
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.
| 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 | |
|---|---|
private AuthenticationPanel |
authenticationPanel
|
private JCheckBox |
changeKey
|
private static String |
CLASS_NAME
|
private Color |
defaultForeground
|
private JLabel |
error
|
private JComponent |
extraDataUI
|
private Feedback |
feedback
|
private JPasswordField |
passwd
|
private JLabel |
passwdLabel
|
private EnhancedPanel |
passwdPanel
|
private JTextPane |
resourceID
|
private static ResourceBundle |
resources
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, 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 | |
|---|---|
OpenKeyPanel()
Creates new form OpenKeyPanel |
|
| Method Summary | |
|---|---|
private void |
formAncestorWindowShown(PanelEvent evt)
|
private Font |
getBoldFont()
|
String |
getError()
Getter for property error. |
JComponent |
getExtraDataUI()
Getter for property extraDataUI. |
Feedback |
getFeedback()
Returns the feedback to run when this panel is shown in its ancestor window. |
Object |
getOpenKey()
Getter for property openKey. |
String |
getResourceID()
Getter for property resourceID. |
private void |
initComponents()
This method is called from within the constructor to initialize the form. |
boolean |
isKeyChangeRequested()
Getter for property changeKeyRequested. |
private void |
passwdPanelAncestorWindowShown(PanelEvent evt)
|
void |
setError(String error)
Setter for property error. |
void |
setExtraDataUI(JComponent extraDataUI)
Setter for property extraDataUI. |
void |
setFeedback(Feedback feedback)
Sets the feedback to run when this panel is shown in its ancestor window. |
void |
setKeyChangeRequested(boolean changeKeyRequested)
Deprecated. This method should be package private. |
void |
setResourceID(String resourceID)
Setter for property resourceID. |
| Methods inherited from class de.schlichtherle.swing.EnhancedPanel |
|---|
addPanelListener, coalesceEvents, fireAncestorWindowHidden, fireAncestorWindowShown, getAncestorWindow, getListeners, getPanelListeners, processEvent, processPanelEvent, removePanelListener |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final String CLASS_NAME
private static final ResourceBundle resources
private final Color defaultForeground
private JComponent extraDataUI
private Feedback feedback
private AuthenticationPanel authenticationPanel
private final JCheckBox changeKey
private JLabel error
private JPasswordField passwd
private JLabel passwdLabel
private EnhancedPanel passwdPanel
private JTextPane resourceID
| Constructor Detail |
|---|
public OpenKeyPanel()
| Method Detail |
|---|
private Font getBoldFont()
public void setResourceID(String resourceID)
resourceID.
resourceID - New value of property resourceID.public String getResourceID()
resourceID.
resourceID.public String getError()
error.
public void setError(String error)
error - New value of property error.public Object getOpenKey()
openKey.
If a key file is selected and an error occurs when accessing it,
a descriptive message is set for the error property.
openKey.
May be null if a key file is selected and
accessing it results in an exception.public void setKeyChangeRequested(boolean changeKeyRequested)
changeKeyRequested - New value of property changeKeyRequested.public boolean isKeyChangeRequested()
public JComponent getExtraDataUI()
extraDataUI.
extraDataUI.public void setExtraDataUI(JComponent extraDataUI)
extraDataUI.
This component is placed below the password field and above the
"change password / key file" check box.
It may be used to prompt the user for additional data which may form
part of the key or is separately stored in the key provider.
The panel is automatically revalidated.
extraDataUI - New value of property extraDataUI.public Feedback getFeedback()
public void setFeedback(Feedback feedback)
private void initComponents()
private void formAncestorWindowShown(PanelEvent evt)
private void passwdPanelAncestorWindowShown(PanelEvent evt)
|
TrueZIP 6.8.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||