Class SecurityDialogPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- net.adoptopenjdk.icedteaweb.client.parts.dialogs.security.SecurityDialogPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
- Direct Known Subclasses:
AccessWarningPane,AppletWarningPane,AppTrustWarningPanel,CertsInfoPane,CertWarningPane,InetSecurity511Panel,MissingALACAttributePanel,MissingPermissionsAttributePanel,MoreInfoPane,PasswordAuthenticationPane
public abstract class SecurityDialogPanel extends javax.swing.JPanelProvides a JPanel for use in JNLP warning dialogs.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description (package private) CertVerifiercertVerifierprotected javax.swing.JComponentinitialFocusComponentprivate static LoggerLOGprotected SecurityDialogparent-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description SecurityDialogPanel(SecurityDialog dialog)SecurityDialogPanel(SecurityDialog dialog, CertVerifier certVerifier)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract DialogResultgetDefaultNegativeAnswer()abstract DialogResultgetDefaultPositiveAnswer()private java.lang.reflect.MethodgetGetText(java.lang.Class aClass)java.lang.StringgetText()this is default SecurityDialog "toString".private java.lang.StringgetText(java.awt.Component c1, java.lang.reflect.Method getText)abstract java.lang.StringhelpToStdIn()static java.lang.StringhtmlWrap(java.lang.String s)Needed to get word wrap working in JLabels.abstract DialogResultreadFromStdIn(java.lang.String what)voidrequestFocusOnDefaultButton()voidsetVisible(boolean aFlag)private java.lang.Stringtraverse(java.awt.Container co)private java.lang.Stringtraverse(java.awt.Container co, boolean skipClassName, java.lang.Class... skipClasses)-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
parent
protected SecurityDialog parent
-
initialFocusComponent
protected javax.swing.JComponent initialFocusComponent
-
certVerifier
CertVerifier certVerifier
-
-
Constructor Detail
-
SecurityDialogPanel
public SecurityDialogPanel(SecurityDialog dialog, CertVerifier certVerifier)
-
SecurityDialogPanel
public SecurityDialogPanel(SecurityDialog dialog)
-
-
Method Detail
-
htmlWrap
public static java.lang.String htmlWrap(java.lang.String s)
Needed to get word wrap working in JLabels.- Parameters:
s- string to be wrapped to html tag- Returns:
-
setVisible
public void setVisible(boolean aFlag)
- Overrides:
setVisiblein classjavax.swing.JComponent
-
requestFocusOnDefaultButton
public void requestFocusOnDefaultButton()
-
getDefaultNegativeAnswer
public abstract DialogResult getDefaultNegativeAnswer()
-
getDefaultPositiveAnswer
public abstract DialogResult getDefaultPositiveAnswer()
-
getText
public java.lang.String getText()
this is default SecurityDialog "toString". All extending panels are recommended to override this. However, this method is reading possible shown gui, and printing it to output so free of code, this to string have pretty nice results- Returns:
- text gathered from components placed on this panel and cleaned from some html tags
-
traverse
private java.lang.String traverse(java.awt.Container co)
-
traverse
private java.lang.String traverse(java.awt.Container co, boolean skipClassName, java.lang.Class... skipClasses)
-
getGetText
private java.lang.reflect.Method getGetText(java.lang.Class aClass)
-
getText
private java.lang.String getText(java.awt.Component c1, java.lang.reflect.Method getText)
-
readFromStdIn
public abstract DialogResult readFromStdIn(java.lang.String what)
-
helpToStdIn
public abstract java.lang.String helpToStdIn()
-
-