--------- Original GoF Patterns ----------

Chain of Responsibility Pattern
View is a Chain of Responsibility Handler class
preferenceChanged is a handle operation
parent of type View propogates the request
File Location: src/javax/swing/text/View.java

Chain of Responsibility Pattern
ActionStandin is a Chain of Responsibility Handler class
isEnabled is a handle operation
action of type Action propogates the request
File Location: src/javax/swing/JComponent.java

Chain of Responsibility Pattern
ActionStandin is a Chain of Responsibility Handler class
actionPerformed is a handle operation
actionListener of type ActionListener propogates the request
File Location: src/javax/swing/JComponent.java

Chain of Responsibility Pattern
InputMap is a Chain of Responsibility Handler class
get is a handle operation
parent of type InputMap propogates the request
File Location: src/javax/swing/InputMap.java

Chain of Responsibility Pattern
InputMap is a Chain of Responsibility Handler class
allKeys is a handle operation
parent of type InputMap propogates the request
File Location: src/javax/swing/InputMap.java

Chain of Responsibility Pattern
ActionMap is a Chain of Responsibility Handler class
get is a handle operation
parent of type ActionMap propogates the request
File Location: src/javax/swing/ActionMap.java

Chain of Responsibility Pattern
ActionMap is a Chain of Responsibility Handler class
allKeys is a handle operation
parent of type ActionMap propogates the request
File Location: src/javax/swing/ActionMap.java

Decorator Pattern
FocusHandler is a Decorator class
focusGained is a decorate operation
fl of type FocusListener is the Decoratee class
File Location: src/javax/swing/text/DefaultCaret.java

Decorator Pattern
FocusHandler is a Decorator class
focusLost is a decorate operation
fl of type FocusListener is the Decoratee class
File Location: src/javax/swing/text/DefaultCaret.java

Chain of Responsibility Pattern
AccessibleJEditorPaneHTML is a Chain of Responsibility Handler class
getAccessibleChildrenCount is a handle operation
accessibleContext of type AccessibleContext propogates the request
File Location: src/javax/swing/JEditorPane.java

Chain of Responsibility Pattern
AccessibleJEditorPaneHTML is a Chain of Responsibility Handler class
getAccessibleChild is a handle operation
accessibleContext of type AccessibleContext propogates the request
File Location: src/javax/swing/JEditorPane.java

Decorator Pattern
FlowView is a Decorator class
insertUpdate is a decorate operation
layoutPool of type View is the Decoratee class
File Location: src/javax/swing/text/FlowView.java

Decorator Pattern
FlowView is a Decorator class
removeUpdate is a decorate operation
layoutPool of type View is the Decoratee class
File Location: src/javax/swing/text/FlowView.java

Decorator Pattern
FlowView is a Decorator class
changedUpdate is a decorate operation
layoutPool of type View is the Decoratee class
File Location: src/javax/swing/text/FlowView.java

Decorator Pattern
SelectWordAction is a Decorator class
actionPerformed is a decorate operation
start of type Action is the Decoratee class
File Location: src/javax/swing/text/DefaultEditorKit.java

Decorator Pattern
SelectLineAction is a Decorator class
actionPerformed is a decorate operation
start of type Action is the Decoratee class
File Location: src/javax/swing/text/DefaultEditorKit.java

Decorator Pattern
SelectParagraphAction is a Decorator class
actionPerformed is a decorate operation
start of type Action is the Decoratee class
File Location: src/javax/swing/text/DefaultEditorKit.java

Decorator Pattern
DebugGraphics is a Decorator class
setFont is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
getFont is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
setColor is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
getColor is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
getFontMetrics is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
getFontMetrics is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
translate is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
setPaintMode is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
setXORMode is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
getClipBounds is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
getClip is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawRect is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
fillRect is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
clearRect is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawRoundRect is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
fillRoundRect is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawLine is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
draw3DRect is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
fill3DRect is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawOval is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
fillOval is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawArc is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
fillArc is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawPolyline is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawPolygon is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
fillPolygon is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawString is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawString is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawBytes is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Chain of Responsibility Pattern
DebugGraphics is a Chain of Responsibility Handler class
drawChars is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
copyArea is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
DebugGraphics is a Decorator class
dispose is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/DebugGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
setColor is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
setPaintMode is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
setXORMode is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
setFont is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
getFontMetrics is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
getFontMetrics is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
clipRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
setClip is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
getClip is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
copyArea is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawLine is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
fillRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
clearRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawRoundRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
fillRoundRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
draw3DRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
fill3DRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawOval is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
fillOval is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawArc is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
fillArc is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawPolyline is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawPolygon is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawPolygon is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
fillPolygon is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
fillPolygon is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawString is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawString is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawChars is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawBytes is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawImage is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawImage is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawImage is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawImage is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawImage is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
drawImage is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Chain of Responsibility Pattern
SwingGraphics is a Chain of Responsibility Handler class
dispose is a handle operation
graphics of type Graphics propogates the request
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
finalize is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Decorator Pattern
SwingGraphics is a Decorator class
getClipRect is a decorate operation
graphics of type Graphics is the Decoratee class
File Location: src/javax/swing/SwingGraphics.java

Chain of Responsibility Pattern
LegacyGlueFocusTraversalPolicy is a Chain of Responsibility Handler class
getDefaultComponent is a handle operation
delegatePolicy of type FocusTraversalPolicy propogates the request
File Location: src/javax/swing/LegacyGlueFocusTraversalPolicy.java

Decorator Pattern
ComponentKeyStrokePair is a Decorator class
hashCode is a decorate operation
component of type Object is the Decoratee class
File Location: src/javax/swing/KeyboardManager.java

Decorator Pattern
TreePath is a Decorator class
hashCode is a decorate operation
lastPathComponent of type Object is the Decoratee class
File Location: src/javax/swing/tree/TreePath.java

Chain of Responsibility Pattern
DefaultMutableTreeNode is a Chain of Responsibility Handler class
toString is a handle operation
userObject of type Object propogates the request
File Location: src/javax/swing/tree/DefaultMutableTreeNode.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleName is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
setAccessibleName is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleDescription is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
setAccessibleDescription is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleRole is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleStateSet is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleParent is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
setAccessibleParent is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleChildrenCount is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleChild is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getLocale is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
addPropertyChangeListener is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
removePropertyChangeListener is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleAction is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleComponent is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleSelection is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleText is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleEditableText is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleValue is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleIcon is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleRelationSet is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
getAccessibleTable is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Decorator Pattern
EditorAccessibleContext is a Decorator class
firePropertyChange is a decorate operation
ac of type AccessibleContext is the Decoratee class
File Location: src/javax/swing/JComboBox.java

Chain of Responsibility Pattern
CompoundBorder is a Chain of Responsibility Handler class
paintBorder is a handle operation
insideBorder of type Border propogates the request
File Location: src/javax/swing/border/CompoundBorder.java

Decorator Pattern
IconUIResource is a Decorator class
paintIcon is a decorate operation
delegate of type Icon is the Decoratee class
File Location: src/javax/swing/plaf/IconUIResource.java

Decorator Pattern
IconUIResource is a Decorator class
getIconWidth is a decorate operation
delegate of type Icon is the Decoratee class
File Location: src/javax/swing/plaf/IconUIResource.java

Decorator Pattern
IconUIResource is a Decorator class
getIconHeight is a decorate operation
delegate of type Icon is the Decoratee class
File Location: src/javax/swing/plaf/IconUIResource.java

Decorator Pattern
AbstractElement is a Decorator class
getAttributeCount is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/AbstractDocument.java

Decorator Pattern
AbstractElement is a Decorator class
isDefined is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/AbstractDocument.java

Decorator Pattern
AbstractElement is a Decorator class
isEqual is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/AbstractDocument.java

Decorator Pattern
AbstractElement is a Decorator class
copyAttributes is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/AbstractDocument.java

Decorator Pattern
AbstractElement is a Decorator class
getAttributeNames is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/AbstractDocument.java

Decorator Pattern
AbstractElement is a Decorator class
containsAttribute is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/AbstractDocument.java

Decorator Pattern
AbstractElement is a Decorator class
containsAttributes is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/AbstractDocument.java

Chain of Responsibility Pattern
MuxingAttributeNameEnumeration is a Chain of Responsibility Handler class
hasMoreElements is a handle operation
currentEnum of type Enumeration propogates the request
File Location: src/javax/swing/text/html/MuxingAttributeSet.java

Decorator Pattern
NamedStyle is a Decorator class
getAttributeCount is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
NamedStyle is a Decorator class
isDefined is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
NamedStyle is a Decorator class
isEqual is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
NamedStyle is a Decorator class
getAttribute is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
NamedStyle is a Decorator class
getAttributeNames is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
NamedStyle is a Decorator class
containsAttribute is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
NamedStyle is a Decorator class
containsAttributes is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
NamedStyle is a Decorator class
getResolveParent is a decorate operation
attributes of type AttributeSet is the Decoratee class
File Location: src/javax/swing/text/StyleContext.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
processKeyEvent is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
focusNextComponent is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
focusPreviousComponent is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
getFocusOwner is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
clearGlobalFocusOwner is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
getPermanentFocusOwner is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
getFocusedWindow is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
getActiveWindow is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
getDefaultFocusTraversalPolicy is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Chain of Responsibility Pattern
DelegatingDefaultFocusManager is a Chain of Responsibility Handler class
setDefaultFocusTraversalPolicy is a handle operation
delegate of type KeyboardFocusManager propogates the request
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
setDefaultFocusTraversalKeys is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
getDefaultFocusTraversalKeys is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
getCurrentFocusCycleRoot is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
setGlobalCurrentFocusCycleRoot is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
addPropertyChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
removePropertyChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
addPropertyChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
removePropertyChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
addVetoableChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
removeVetoableChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
addVetoableChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
removeVetoableChangeListener is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
addKeyEventDispatcher is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
removeKeyEventDispatcher is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
dispatchEvent is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
dispatchKeyEvent is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
upFocusCycle is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
DelegatingDefaultFocusManager is a Decorator class
downFocusCycle is a decorate operation
delegate of type KeyboardFocusManager is the Decoratee class
File Location: src/javax/swing/DelegatingDefaultFocusManager.java

Decorator Pattern
ContentModel is a Decorator class
toString is a decorate operation
content of type Object is the Decoratee class
File Location: src/javax/swing/text/html/parser/ContentModel.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
getPreferredSpan is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
getMinimumSpan is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
getAlignment is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
paint is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
modelToView is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
modelToView is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
insertUpdate is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
removeUpdate is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
changedUpdate is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
getStartOffset is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
getEndOffset is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
getElement is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
getResizeWeight is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Chain of Responsibility Pattern
RootView is a Chain of Responsibility Handler class
setSize is a handle operation
view of type View propogates the request
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Decorator Pattern
TextActionWrapper is a Decorator class
actionPerformed is a decorate operation
action of type TextAction is the Decoratee class
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Decorator Pattern
ContentModelState is a Decorator class
terminate is a decorate operation
next of type ContentModelState is the Decoratee class
File Location: src/javax/swing/text/html/parser/ContentModelState.java

Decorator Pattern
DefaultToolBarLayout is a Decorator class
preferredLayoutSize is a decorate operation
lm of type LayoutManager is the Decoratee class
File Location: src/javax/swing/JToolBar.java

Decorator Pattern
DefaultToolBarLayout is a Decorator class
minimumLayoutSize is a decorate operation
lm of type LayoutManager is the Decoratee class
File Location: src/javax/swing/JToolBar.java

Decorator Pattern
DefaultToolBarLayout is a Decorator class
layoutContainer is a decorate operation
lm of type LayoutManager is the Decoratee class
File Location: src/javax/swing/JToolBar.java

Decorator Pattern
ProgressMonitorInputStream is a Decorator class
close is a decorate operation
in of type InputStream is the Decoratee class
File Location: src/javax/swing/ProgressMonitorInputStream.java

Decorator Pattern
ProgressMonitorInputStream is a Decorator class
reset is a decorate operation
in of type InputStream is the Decoratee class
File Location: src/javax/swing/ProgressMonitorInputStream.java

Decorator Pattern
NegativeSpring is a Decorator class
setValue is a decorate operation
s of type Spring is the Decoratee class
File Location: src/javax/swing/Spring.java

Decorator Pattern
NegativeSpring is a Decorator class
isCyclic is a decorate operation
s of type Spring is the Decoratee class
File Location: src/javax/swing/Spring.java

Chain of Responsibility Pattern
CompoundSpring is a Chain of Responsibility Handler class
setValue is a handle operation
s1 of type Spring propogates the request
File Location: src/javax/swing/Spring.java

Chain of Responsibility Pattern
SumSpring is a Chain of Responsibility Handler class
setValue is a handle operation
s2 of type Spring propogates the request
File Location: src/javax/swing/Spring.java

Decorator Pattern
DefaultTreeCellEditor is a Decorator class
getCellEditorValue is a decorate operation
realEditor of type TreeCellEditor is the Decoratee class
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java

Decorator Pattern
DefaultTreeCellEditor is a Decorator class
shouldSelectCell is a decorate operation
realEditor of type TreeCellEditor is the Decoratee class
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java

Decorator Pattern
DefaultTreeCellEditor is a Decorator class
cancelCellEditing is a decorate operation
realEditor of type TreeCellEditor is the Decoratee class
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java

Decorator Pattern
DefaultTreeCellEditor is a Decorator class
addCellEditorListener is a decorate operation
realEditor of type TreeCellEditor is the Decoratee class
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java

Decorator Pattern
DefaultTreeCellEditor is a Decorator class
removeCellEditorListener is a decorate operation
realEditor of type TreeCellEditor is the Decoratee class
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java

Chain of Responsibility Pattern
FHTreeStateNode is a Chain of Responsibility Handler class
isVisible is a handle operation
parent of type FHTreeStateNode propogates the request
File Location: src/javax/swing/tree/FixedHeightLayoutCache.java

Chain of Responsibility Pattern
FHTreeStateNode is a Chain of Responsibility Handler class
expandParentAndReceiver is a handle operation
parent of type FHTreeStateNode propogates the request
File Location: src/javax/swing/tree/FixedHeightLayoutCache.java

Chain of Responsibility Pattern
TreeStateNode is a Chain of Responsibility Handler class
isVisible is a handle operation
parent of type TreeStateNode propogates the request
File Location: src/javax/swing/tree/VariableHeightLayoutCache.java

Chain of Responsibility Pattern
TreeStateNode is a Chain of Responsibility Handler class
expandParentAndReceiver is a handle operation
parent of type TreeStateNode propogates the request
File Location: src/javax/swing/tree/VariableHeightLayoutCache.java

 View Action ActionListener InputMap ActionMap AccessibleContext Graphics FocusTraversalPolicy Object Border Enumeration KeyboardFocusManager Spring FHTreeStateNode TreeStateNode
 FocusListener View Action Graphics Object AccessibleContext Icon AttributeSet KeyboardFocusManager TextAction ContentModelState LayoutManager InputStream Spring TreeCellEditor
Bridge Pattern.
View is abstract.
Caret is an interface.
View delegates Caret.
File Location: src/javax/swing/text/View.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
View is abstract.
Document is an interface.
View delegates Document.
File Location: src/javax/swing/text/View.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
View is abstract.
DocumentEvent is an interface.
View delegates DocumentEvent.
File Location: src/javax/swing/text/View.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
View is abstract.
Element is an interface.
View delegates Element.
File Location: src/javax/swing/text/View.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
View is abstract.
ElementChange is an interface.
View delegates ElementChange.
File Location: src/javax/swing/text/View.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
JComponent is abstract.
Border is an interface.
JComponent delegates Border.
File Location: src/javax/swing/JComponent.java,
               src/javax/swing/border/Border.java

Bridge Pattern.
UIDefaults is abstract.
LazyValue is an interface.
UIDefaults delegates LazyValue.
File Location: src/javax/swing/UIDefaults.java,
               src/javax/swing/UIDefaults.java

Bridge Pattern.
UIDefaults is abstract.
ActiveValue is an interface.
UIDefaults delegates ActiveValue.
File Location: src/javax/swing/UIDefaults.java,
               src/javax/swing/UIDefaults.java

Bridge Pattern.
AbstractButton is abstract.
ButtonModel is an interface.
AbstractButton delegates ButtonModel.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/ButtonModel.java

Bridge Pattern.
AbstractButton is abstract.
Icon is an interface.
AbstractButton delegates Icon.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/Icon.java

Bridge Pattern.
AbstractButton is abstract.
Action is an interface.
AbstractButton delegates Action.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/Action.java

Bridge Pattern.
AbstractButton is abstract.
ChangeListener is an interface.
AbstractButton delegates ChangeListener.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/event/ChangeListener.java

Bridge Pattern.
AccessibleAbstractButton is abstract.
ButtonModel is an interface.
AccessibleAbstractButton delegates ButtonModel.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/ButtonModel.java

Bridge Pattern.
AccessibleAbstractButton is abstract.
Document is an interface.
AccessibleAbstractButton delegates Document.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
AccessibleAbstractButton is abstract.
StyledDocument is an interface.
AccessibleAbstractButton delegates StyledDocument.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/text/StyledDocument.java

Bridge Pattern.
AccessibleAbstractButton is abstract.
Element is an interface.
AccessibleAbstractButton delegates Element.
File Location: src/javax/swing/AbstractButton.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
JButton is abstract.
Action is an interface.
JButton delegates Action.
File Location: src/javax/swing/JButton.java,
               src/javax/swing/Action.java

Bridge Pattern.
DefaultCaret is abstract.
Element is an interface.
DefaultCaret delegates Element.
File Location: src/javax/swing/text/DefaultCaret.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
DefaultCaret is abstract.
Document is an interface.
DefaultCaret delegates Document.
File Location: src/javax/swing/text/DefaultCaret.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
DefaultCaret is abstract.
ChangeListener is an interface.
DefaultCaret delegates ChangeListener.
File Location: src/javax/swing/text/DefaultCaret.java,
               src/javax/swing/event/ChangeListener.java

Bridge Pattern.
DefaultCaret is abstract.
Highlighter is an interface.
DefaultCaret delegates Highlighter.
File Location: src/javax/swing/text/DefaultCaret.java,
               src/javax/swing/text/Highlighter.java

Bridge Pattern.
JTextComponent is abstract.
CaretListener is an interface.
JTextComponent delegates CaretListener.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/event/CaretListener.java

Bridge Pattern.
JTextComponent is abstract.
Document is an interface.
JTextComponent delegates Document.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
JTextComponent is abstract.
Caret is an interface.
JTextComponent delegates Caret.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
JTextComponent is abstract.
Highlighter is an interface.
JTextComponent delegates Highlighter.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Highlighter.java

Bridge Pattern.
JTextComponent is abstract.
Action is an interface.
JTextComponent delegates Action.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/Action.java

Bridge Pattern.
JTextComponent is abstract.
Keymap is an interface.
JTextComponent delegates Keymap.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Keymap.java

Bridge Pattern.
JTextComponent is abstract.
Position is an interface.
JTextComponent delegates Position.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Position.java

Bridge Pattern.
AccessibleJTextComponent is abstract.
Document is an interface.
AccessibleJTextComponent delegates Document.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
AccessibleJTextComponent is abstract.
Element is an interface.
AccessibleJTextComponent delegates Element.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
AccessibleJTextComponent is abstract.
StyledDocument is an interface.
AccessibleJTextComponent delegates StyledDocument.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/StyledDocument.java

Bridge Pattern.
AccessibleJTextComponent is abstract.
Action is an interface.
AccessibleJTextComponent delegates Action.
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/Action.java

Bridge Pattern.
AbstractActionPropertyChangeListener is abstract.
Action is an interface.
AbstractActionPropertyChangeListener delegates Action.
File Location: src/javax/swing/AbstractActionPropertyChangeListener.java,
               src/javax/swing/Action.java

Bridge Pattern.
JMenuItem is abstract.
ButtonModel is an interface.
JMenuItem delegates ButtonModel.
File Location: src/javax/swing/JMenuItem.java,
               src/javax/swing/ButtonModel.java

Bridge Pattern.
JMenuItem is abstract.
Action is an interface.
JMenuItem delegates Action.
File Location: src/javax/swing/JMenuItem.java,
               src/javax/swing/Action.java

Bridge Pattern.
JMenuItem is abstract.
MenuDragMouseListener is an interface.
JMenuItem delegates MenuDragMouseListener.
File Location: src/javax/swing/JMenuItem.java,
               src/javax/swing/event/MenuDragMouseListener.java

Bridge Pattern.
JMenuItem is abstract.
MenuKeyListener is an interface.
JMenuItem delegates MenuKeyListener.
File Location: src/javax/swing/JMenuItem.java,
               src/javax/swing/event/MenuKeyListener.java

Bridge Pattern.
AccessibleJMenuItem is abstract.
ButtonModel is an interface.
AccessibleJMenuItem delegates ButtonModel.
File Location: src/javax/swing/JMenuItem.java,
               src/javax/swing/ButtonModel.java

Bridge Pattern.
ContainerPopup is abstract.
RootPaneContainer is an interface.
ContainerPopup delegates RootPaneContainer.
File Location: src/javax/swing/PopupFactory.java,
               src/javax/swing/RootPaneContainer.java

Bridge Pattern.
JEditorPane is abstract.
HyperlinkListener is an interface.
JEditorPane delegates HyperlinkListener.
File Location: src/javax/swing/JEditorPane.java,
               src/javax/swing/event/HyperlinkListener.java

Bridge Pattern.
JEditorPane is abstract.
Document is an interface.
JEditorPane delegates Document.
File Location: src/javax/swing/JEditorPane.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
JEditorPane is abstract.
AttributeSet is an interface.
JEditorPane delegates AttributeSet.
File Location: src/javax/swing/JEditorPane.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
JEditorPane is abstract.
Caret is an interface.
JEditorPane delegates Caret.
File Location: src/javax/swing/JEditorPane.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
CompositeView is abstract.
Element is an interface.
CompositeView delegates Element.
File Location: src/javax/swing/text/CompositeView.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
BoxView is abstract.
DocumentEvent is an interface.
BoxView delegates DocumentEvent.
File Location: src/javax/swing/text/BoxView.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
FlowStrategy is abstract.
TabableView is an interface.
FlowStrategy delegates TabableView.
File Location: src/javax/swing/text/FlowView.java,
               src/javax/swing/text/TabableView.java

Bridge Pattern.
ParagraphView is abstract.
AttributeSet is an interface.
ParagraphView delegates AttributeSet.
File Location: src/javax/swing/text/ParagraphView.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
ParagraphView is abstract.
Element is an interface.
ParagraphView delegates Element.
File Location: src/javax/swing/text/ParagraphView.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
ParagraphView is abstract.
Document is an interface.
ParagraphView delegates Document.
File Location: src/javax/swing/text/ParagraphView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
ParagraphView is abstract.
Caret is an interface.
ParagraphView delegates Caret.
File Location: src/javax/swing/text/ParagraphView.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
ParagraphView is abstract.
TabableView is an interface.
ParagraphView delegates TabableView.
File Location: src/javax/swing/text/ParagraphView.java,
               src/javax/swing/text/TabableView.java

Bridge Pattern.
DefaultEditorKit is abstract.
Document is an interface.
DefaultEditorKit delegates Document.
File Location: src/javax/swing/text/DefaultEditorKit.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
GlyphView is abstract.
Document is an interface.
GlyphView delegates Document.
File Location: src/javax/swing/text/GlyphView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
GlyphView is abstract.
AttributeSet is an interface.
GlyphView delegates AttributeSet.
File Location: src/javax/swing/text/GlyphView.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
GlyphView is abstract.
StyledDocument is an interface.
GlyphView delegates StyledDocument.
File Location: src/javax/swing/text/GlyphView.java,
               src/javax/swing/text/StyledDocument.java

Bridge Pattern.
GlyphView is abstract.
Element is an interface.
GlyphView delegates Element.
File Location: src/javax/swing/text/GlyphView.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
GlyphPainter is abstract.
Caret is an interface.
GlyphPainter delegates Caret.
File Location: src/javax/swing/text/GlyphView.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
GlyphPainter is abstract.
Document is an interface.
GlyphPainter delegates Document.
File Location: src/javax/swing/text/GlyphView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
JLabel is abstract.
Icon is an interface.
JLabel delegates Icon.
File Location: src/javax/swing/JLabel.java,
               src/javax/swing/Icon.java

Bridge Pattern.
AbstractCellEditor is abstract.
CellEditorListener is an interface.
AbstractCellEditor delegates CellEditorListener.
File Location: src/javax/swing/AbstractCellEditor.java,
               src/javax/swing/event/CellEditorListener.java

Bridge Pattern.
DefaultButtonModel is abstract.
ChangeListener is an interface.
DefaultButtonModel delegates ChangeListener.
File Location: src/javax/swing/DefaultButtonModel.java,
               src/javax/swing/event/ChangeListener.java

Bridge Pattern.
JToggleButton is abstract.
ButtonModel is an interface.
JToggleButton delegates ButtonModel.
File Location: src/javax/swing/JToggleButton.java,
               src/javax/swing/ButtonModel.java

Bridge Pattern.
DefaultTreeSelectionModel is abstract.
TreeSelectionListener is an interface.
DefaultTreeSelectionModel delegates TreeSelectionListener.
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java,
               src/javax/swing/event/TreeSelectionListener.java

Bridge Pattern.
DefaultTreeSelectionModel is abstract.
RowMapper is an interface.
DefaultTreeSelectionModel delegates RowMapper.
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java,
               src/javax/swing/tree/RowMapper.java

Bridge Pattern.
JTextField is abstract.
Document is an interface.
JTextField delegates Document.
File Location: src/javax/swing/JTextField.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
JTextField is abstract.
BoundedRangeModel is an interface.
JTextField delegates BoundedRangeModel.
File Location: src/javax/swing/JTextField.java,
               src/javax/swing/BoundedRangeModel.java

Bridge Pattern.
JScrollBar is abstract.
BoundedRangeModel is an interface.
JScrollBar delegates BoundedRangeModel.
File Location: src/javax/swing/JScrollBar.java,
               src/javax/swing/BoundedRangeModel.java

Bridge Pattern.
StyleConstants is abstract.
MutableAttributeSet is an interface.
StyleConstants delegates MutableAttributeSet.
File Location: src/javax/swing/text/StyleConstants.java,
               src/javax/swing/text/MutableAttributeSet.java

Bridge Pattern.
DefaultHighlighter is abstract.
HighlightPainter is an interface.
DefaultHighlighter delegates HighlightPainter.
File Location: src/javax/swing/text/DefaultHighlighter.java,
               src/javax/swing/text/Highlighter.java

Bridge Pattern.
DefaultHighlighter is abstract.
Document is an interface.
DefaultHighlighter delegates Document.
File Location: src/javax/swing/text/DefaultHighlighter.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
DefaultHighlighter is abstract.
Position is an interface.
DefaultHighlighter delegates Position.
File Location: src/javax/swing/text/DefaultHighlighter.java,
               src/javax/swing/text/Position.java

Bridge Pattern.
HighlightInfo is abstract.
Position is an interface.
HighlightInfo delegates Position.
File Location: src/javax/swing/text/DefaultHighlighter.java,
               src/javax/swing/text/Position.java

Bridge Pattern.
AbstractDocument is abstract.
DocumentListener is an interface.
AbstractDocument delegates DocumentListener.
File Location: src/javax/swing/text/AbstractDocument.java,
               src/javax/swing/event/DocumentListener.java

Bridge Pattern.
AbstractDocument is abstract.
UndoableEditListener is an interface.
AbstractDocument delegates UndoableEditListener.
File Location: src/javax/swing/text/AbstractDocument.java,
               src/javax/swing/event/UndoableEditListener.java

Bridge Pattern.
AbstractDocument is abstract.
Content is an interface.
AbstractDocument delegates Content.
File Location: src/javax/swing/text/AbstractDocument.java,
               src/javax/swing/text/AbstractDocument.java

Bridge Pattern.
AbstractElement is abstract.
Content is an interface.
AbstractElement delegates Content.
File Location: src/javax/swing/text/AbstractDocument.java,
               src/javax/swing/text/AbstractDocument.java

Bridge Pattern.
LeafElement is abstract.
Position is an interface.
LeafElement delegates Position.
File Location: src/javax/swing/text/AbstractDocument.java,
               src/javax/swing/text/Position.java

Bridge Pattern.
PlainDocument is abstract.
Element is an interface.
PlainDocument delegates Element.
File Location: src/javax/swing/text/PlainDocument.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
DefaultStyledDocument is abstract.
Content is an interface.
DefaultStyledDocument delegates Content.
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/AbstractDocument.java

Bridge Pattern.
DefaultStyledDocument is abstract.
Element is an interface.
DefaultStyledDocument delegates Element.
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
DefaultStyledDocument is abstract.
Style is an interface.
DefaultStyledDocument delegates Style.
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Style.java

Bridge Pattern.
HiddenAction is abstract.
MutableAttributeSet is an interface.
HiddenAction delegates MutableAttributeSet.
File Location: src/javax/swing/text/html/HTMLDocument.java,
               src/javax/swing/text/MutableAttributeSet.java

Bridge Pattern.
CharacterAction is abstract.
MutableAttributeSet is an interface.
CharacterAction delegates MutableAttributeSet.
File Location: src/javax/swing/text/html/HTMLDocument.java,
               src/javax/swing/text/MutableAttributeSet.java

Bridge Pattern.
BlockView is abstract.
AttributeSet is an interface.
BlockView delegates AttributeSet.
File Location: src/javax/swing/text/html/BlockView.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
BlockView is abstract.
DocumentEvent is an interface.
BlockView delegates DocumentEvent.
File Location: src/javax/swing/text/html/BlockView.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
StyledEditorKit is abstract.
Caret is an interface.
StyledEditorKit delegates Caret.
File Location: src/javax/swing/text/StyledEditorKit.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
StyledEditorKit is abstract.
MutableAttributeSet is an interface.
StyledEditorKit delegates MutableAttributeSet.
File Location: src/javax/swing/text/StyledEditorKit.java,
               src/javax/swing/text/MutableAttributeSet.java

Bridge Pattern.
StyledEditorKit is abstract.
Element is an interface.
StyledEditorKit delegates Element.
File Location: src/javax/swing/text/StyledEditorKit.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
StyledTextAction is abstract.
StyledDocument is an interface.
StyledTextAction delegates StyledDocument.
File Location: src/javax/swing/text/StyledEditorKit.java,
               src/javax/swing/text/StyledDocument.java

Bridge Pattern.
StyledTextAction is abstract.
MutableAttributeSet is an interface.
StyledTextAction delegates MutableAttributeSet.
File Location: src/javax/swing/text/StyledEditorKit.java,
               src/javax/swing/text/MutableAttributeSet.java

Bridge Pattern.
HTMLTextAction is abstract.
Element is an interface.
HTMLTextAction delegates Element.
File Location: src/javax/swing/text/html/HTMLEditorKit.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
HTMLTextAction is abstract.
AttributeSet is an interface.
HTMLTextAction delegates AttributeSet.
File Location: src/javax/swing/text/html/HTMLEditorKit.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
InsertHTMLTextAction is abstract.
Element is an interface.
InsertHTMLTextAction delegates Element.
File Location: src/javax/swing/text/html/HTMLEditorKit.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
StyleContext is abstract.
Style is an interface.
StyleContext delegates Style.
File Location: src/javax/swing/text/StyleContext.java,
               src/javax/swing/text/Style.java

Bridge Pattern.
LabelView is abstract.
StyledDocument is an interface.
LabelView delegates StyledDocument.
File Location: src/javax/swing/text/LabelView.java,
               src/javax/swing/text/StyledDocument.java

Bridge Pattern.
LabelView is abstract.
AttributeSet is an interface.
LabelView delegates AttributeSet.
File Location: src/javax/swing/text/LabelView.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
AbstractTableModel is abstract.
TableModelListener is an interface.
AbstractTableModel delegates TableModelListener.
File Location: src/javax/swing/table/AbstractTableModel.java,
               src/javax/swing/event/TableModelListener.java

Bridge Pattern.
AbstractListModel is abstract.
ListDataListener is an interface.
AbstractListModel delegates ListDataListener.
File Location: src/javax/swing/AbstractListModel.java,
               src/javax/swing/event/ListDataListener.java

Bridge Pattern.
ScrollPaneLayout is abstract.
Border is an interface.
ScrollPaneLayout delegates Border.
File Location: src/javax/swing/ScrollPaneLayout.java,
               src/javax/swing/border/Border.java

Bridge Pattern.
ScrollPaneLayout is abstract.
Scrollable is an interface.
ScrollPaneLayout delegates Scrollable.
File Location: src/javax/swing/ScrollPaneLayout.java,
               src/javax/swing/Scrollable.java

Bridge Pattern.
ComponentView is abstract.
Element is an interface.
ComponentView delegates Element.
File Location: src/javax/swing/text/ComponentView.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
AbstractWriter is abstract.
Element is an interface.
AbstractWriter delegates Element.
File Location: src/javax/swing/text/AbstractWriter.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
AbstractWriter is abstract.
Document is an interface.
AbstractWriter delegates Document.
File Location: src/javax/swing/text/AbstractWriter.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
AbstractWriter is abstract.
AttributeSet is an interface.
AbstractWriter delegates AttributeSet.
File Location: src/javax/swing/text/AbstractWriter.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
ElementInfo is abstract.
Element is an interface.
ElementInfo delegates Element.
File Location: src/javax/swing/text/html/AccessibleHTML.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
ElementInfo is abstract.
AttributeSet is an interface.
ElementInfo delegates AttributeSet.
File Location: src/javax/swing/text/html/AccessibleHTML.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
ElementInfo is abstract.
DocumentEvent is an interface.
ElementInfo delegates DocumentEvent.
File Location: src/javax/swing/text/html/AccessibleHTML.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
InlineView is abstract.
Document is an interface.
InlineView delegates Document.
File Location: src/javax/swing/text/html/InlineView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
InlineView is abstract.
AttributeSet is an interface.
InlineView delegates AttributeSet.
File Location: src/javax/swing/text/html/InlineView.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
ParagraphView is abstract.
AttributeSet is an interface.
ParagraphView delegates AttributeSet.
File Location: src/javax/swing/text/html/ParagraphView.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
ParagraphView is abstract.
Document is an interface.
ParagraphView delegates Document.
File Location: src/javax/swing/text/html/ParagraphView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
HiddenTagView is abstract.
StyledDocument is an interface.
HiddenTagView delegates StyledDocument.
File Location: src/javax/swing/text/html/HiddenTagView.java,
               src/javax/swing/text/StyledDocument.java

Bridge Pattern.
HiddenTagView is abstract.
Document is an interface.
HiddenTagView delegates Document.
File Location: src/javax/swing/text/html/HiddenTagView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
HiddenTagView is abstract.
AttributeSet is an interface.
HiddenTagView delegates AttributeSet.
File Location: src/javax/swing/text/html/HiddenTagView.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
HiddenTagView is abstract.
Element is an interface.
HiddenTagView delegates Element.
File Location: src/javax/swing/text/html/HiddenTagView.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
AsyncBoxView is abstract.
Element is an interface.
AsyncBoxView delegates Element.
File Location: src/javax/swing/text/AsyncBoxView.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
AsyncBoxView is abstract.
ViewFactory is an interface.
AsyncBoxView delegates ViewFactory.
File Location: src/javax/swing/text/AsyncBoxView.java,
               src/javax/swing/text/ViewFactory.java

Bridge Pattern.
AsyncBoxView is abstract.
ElementChange is an interface.
AsyncBoxView delegates ElementChange.
File Location: src/javax/swing/text/AsyncBoxView.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
AbstractFormatter is abstract.
Document is an interface.
AbstractFormatter delegates Document.
File Location: src/javax/swing/JFormattedTextField.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
DefaultFormatter is abstract.
Document is an interface.
DefaultFormatter delegates Document.
File Location: src/javax/swing/text/DefaultFormatter.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
DefaultFormatter is abstract.
Caret is an interface.
DefaultFormatter delegates Caret.
File Location: src/javax/swing/text/DefaultFormatter.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
InternationalFormatter is abstract.
Document is an interface.
InternationalFormatter delegates Document.
File Location: src/javax/swing/text/InternationalFormatter.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
NumberFormatter is abstract.
Document is an interface.
NumberFormatter delegates Document.
File Location: src/javax/swing/text/NumberFormatter.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
PlainView is abstract.
Document is an interface.
PlainView delegates Document.
File Location: src/javax/swing/text/PlainView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
PlainView is abstract.
Element is an interface.
PlainView delegates Element.
File Location: src/javax/swing/text/PlainView.java,
               src/javax/swing/text/Element.java

Bridge Pattern.
PlainView is abstract.
Caret is an interface.
PlainView delegates Caret.
File Location: src/javax/swing/text/PlainView.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
PlainView is abstract.
DocumentEvent is an interface.
PlainView delegates DocumentEvent.
File Location: src/javax/swing/text/PlainView.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
PlainView is abstract.
ElementChange is an interface.
PlainView delegates ElementChange.
File Location: src/javax/swing/text/PlainView.java,
               src/javax/swing/event/DocumentEvent.java

Bridge Pattern.
FieldView is abstract.
BoundedRangeModel is an interface.
FieldView delegates BoundedRangeModel.
File Location: src/javax/swing/text/FieldView.java,
               src/javax/swing/BoundedRangeModel.java

Bridge Pattern.
FieldView is abstract.
Document is an interface.
FieldView delegates Document.
File Location: src/javax/swing/text/FieldView.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
BasicTextUI is abstract.
Caret is an interface.
BasicTextUI delegates Caret.
File Location: src/javax/swing/plaf/basic/BasicTextUI.java,
               src/javax/swing/text/Caret.java

Bridge Pattern.
BasicTextUI is abstract.
Action is an interface.
BasicTextUI delegates Action.
File Location: src/javax/swing/plaf/basic/BasicTextUI.java,
               src/javax/swing/Action.java

Bridge Pattern.
BasicTextUI is abstract.
Document is an interface.
BasicTextUI delegates Document.
File Location: src/javax/swing/plaf/basic/BasicTextUI.java,
               src/javax/swing/text/Document.java

Bridge Pattern.
BasicTextUI is abstract.
Highlighter is an interface.
BasicTextUI delegates Highlighter.
File Location: src/javax/swing/plaf/basic/BasicTextUI.java,
               src/javax/swing/text/Highlighter.java

Bridge Pattern.
BasicDropTargetListener is abstract.
Scrollable is an interface.
BasicDropTargetListener delegates Scrollable.
File Location: src/javax/swing/plaf/basic/BasicDropTargetListener.java,
               src/javax/swing/Scrollable.java

Bridge Pattern.
AttributeTrackingDestination is abstract.
MutableAttributeSet is an interface.
AttributeTrackingDestination delegates MutableAttributeSet.
File Location: src/javax/swing/text/rtf/RTFReader.java,
               src/javax/swing/text/MutableAttributeSet.java

Bridge Pattern.
AttributeTrackingDestination is abstract.
RTFAttribute is an interface.
AttributeTrackingDestination delegates RTFAttribute.
File Location: src/javax/swing/text/rtf/RTFReader.java,
               src/javax/swing/text/rtf/RTFAttribute.java

Bridge Pattern.
AttributeTrackingDestination is abstract.
StyledDocument is an interface.
AttributeTrackingDestination delegates StyledDocument.
File Location: src/javax/swing/text/rtf/RTFReader.java,
               src/javax/swing/text/StyledDocument.java

Bridge Pattern.
GenericAttribute is abstract.
AttributeSet is an interface.
GenericAttribute delegates AttributeSet.
File Location: src/javax/swing/text/rtf/RTFAttributes.java,
               src/javax/swing/text/AttributeSet.java

Bridge Pattern.
AbstractSpinnerModel is abstract.
ChangeListener is an interface.
AbstractSpinnerModel delegates ChangeListener.
File Location: src/javax/swing/AbstractSpinnerModel.java,
               src/javax/swing/event/ChangeListener.java

Bridge Pattern.
AbstractColorChooserPanel is abstract.
ColorSelectionModel is an interface.
AbstractColorChooserPanel delegates ColorSelectionModel.
File Location: src/javax/swing/colorchooser/AbstractColorChooserPanel.java,
               src/javax/swing/colorchooser/ColorSelectionModel.java

Bridge Pattern.
AbstractLayoutCache is abstract.
TreeSelectionModel is an interface.
AbstractLayoutCache delegates TreeSelectionModel.
File Location: src/javax/swing/tree/AbstractLayoutCache.java,
               src/javax/swing/tree/TreeSelectionModel.java

Strategy Pattern.
JScrollPane is the Context class.
Border is the Strategy interface.
Concrete Strategy classes:  AbstractBorder StartTagBorder EndTagBorder EmptyBorder CompoundBorder BevelBorder LineBorder MatteBorder EtchedBorder SoftBevelBorder TitledBorder CommentBorder
Delegation through viewportBorder of type Border
File Location: src/javax/swing/JScrollPane.java,
               src/javax/swing/border/Border.java

setSelected is called by ToggleButtonModel::setSelected is the pivot point.
State Pattern.
ButtonGroup is the Context class.
ButtonModel is the State interface.
Concrete State classes:  DefaultButtonModel ToggleButtonModel
Delegation through selection of type ButtonModel
setSelected changes the state variable selection
setSelected is invoked by  setSelected
File Location: src/javax/swing/ButtonGroup.java,
               src/javax/swing/ButtonModel.java

DefaultHSBChooserPanel::buildChooser is the pivot point.
State Pattern.
JMenu is the Context class.
ChangeListener is the State interface.
Concrete State classes:  MutableCaretEvent ButtonChangeListener AccessibleJMenuItem MenuChangeListener ScrollRepainter ModelListener ModelListener ModelListener ModelListener ModelListener ModelListener AccessibleJScrollPane StyleChangeHandler StyleContextChangeHandler DefaultEditor AccessibleJTabbedPane DefaultHSBChooserPanel DefaultRGBChooserPanel NumberEditor AccessibleJCheckBoxMenuItem AccessibleJMenu AccessibleJRadioButtonMenuItem ListEditor DateEditor
Delegation through menuChangeListener of type ChangeListener
setModel changes the state variable menuChangeListener
setModel is invoked by        setModel createInputComponent
File Location: src/javax/swing/JMenu.java,
               src/javax/swing/event/ChangeListener.java

Strategy Pattern.
JMenuBar is the Context class.
SingleSelectionModel is the Strategy interface.
Concrete Strategy classes:  DefaultSingleSelectionModel
Delegation through selectionModel of type SingleSelectionModel
File Location: src/javax/swing/JMenuBar.java,
               src/javax/swing/SingleSelectionModel.java

Strategy Pattern.
JTabbedPane is the Context class.
SingleSelectionModel is the Strategy interface.
Concrete Strategy classes:  DefaultSingleSelectionModel
Delegation through model of type SingleSelectionModel
File Location: src/javax/swing/JTabbedPane.java,
               src/javax/swing/SingleSelectionModel.java

Strategy Pattern.
JTabbedPane is the Context class.
ChangeListener is the Strategy interface.
Concrete Strategy classes:  MutableCaretEvent ButtonChangeListener AccessibleJMenuItem MenuChangeListener ScrollRepainter ModelListener ModelListener ModelListener ModelListener ModelListener ModelListener AccessibleJScrollPane StyleChangeHandler StyleContextChangeHandler DefaultEditor AccessibleJTabbedPane DefaultHSBChooserPanel DefaultRGBChooserPanel NumberEditor AccessibleJCheckBoxMenuItem AccessibleJMenu AccessibleJRadioButtonMenuItem ListEditor DateEditor
Delegation through changeListener of type ChangeListener
File Location: src/javax/swing/JTabbedPane.java,
               src/javax/swing/event/ChangeListener.java

Strategy Pattern.
JSpinner is the Context class.
SpinnerModel is the Strategy interface.
Concrete Strategy classes:  AbstractSpinnerModel SpinnerDateModel SpinnerListModel SpinnerNumberModel
Delegation through model of type SpinnerModel
File Location: src/javax/swing/JSpinner.java,
               src/javax/swing/SpinnerModel.java

addChangeListener is called by DefaultEditor:: is the pivot point.
State Pattern.
JSpinner is the Context class.
ChangeListener is the State interface.
Concrete State classes:  MutableCaretEvent ButtonChangeListener AccessibleJMenuItem MenuChangeListener ScrollRepainter ModelListener ModelListener ModelListener ModelListener ModelListener ModelListener AccessibleJScrollPane StyleChangeHandler StyleContextChangeHandler DefaultEditor AccessibleJTabbedPane DefaultHSBChooserPanel DefaultRGBChooserPanel NumberEditor AccessibleJCheckBoxMenuItem AccessibleJMenu AccessibleJRadioButtonMenuItem ListEditor DateEditor
Delegation through modelListener of type ChangeListener
addChangeListener changes the state variable modelListener
addChangeListener is invoked by   buildHSBControls buildChooser
File Location: src/javax/swing/JSpinner.java,
               src/javax/swing/event/ChangeListener.java

Strategy Pattern.
IconView is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through c of type Icon
File Location: src/javax/swing/text/IconView.java,
               src/javax/swing/Icon.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
TableView is the Context class.
AttributeSet is the State interface.
Concrete State classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attr of type AttributeSet
setPropertiesFromAttributes changes the state variable attr
setPropertiesFromAttributes is invoked by  setParent
File Location: src/javax/swing/text/html/TableView.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
JColorChooser is the Context class.
ColorSelectionModel is the Strategy interface.
Concrete Strategy classes:  DefaultColorSelectionModel
Delegation through selectionModel of type ColorSelectionModel
File Location: src/javax/swing/JColorChooser.java,
               src/javax/swing/colorchooser/ColorSelectionModel.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
HRuleView is the Context class.
AttributeSet is the State interface.
Concrete State classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attr of type AttributeSet
setPropertiesFromAttributes changes the state variable attr
setPropertiesFromAttributes is invoked by  changedUpdate 
File Location: src/javax/swing/text/html/HRuleView.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
JFormattedTextField is the Context class.
AbstractFormatterFactory is the Strategy interface.
Concrete Strategy classes:  DefaultFormatterFactory
Delegation through factory of type AbstractFormatterFactory
File Location: src/javax/swing/JFormattedTextField.java,
               src/javax/swing/JFormattedTextField.java

UpdateHandler::changedUpdate is the pivot point.
State Pattern.
JFormattedTextField is the Context class.
DocumentListener is the State interface.
Concrete State classes:  AccessibleJTextComponent InputMethodRequestsHandler UpdateHandler UpdateHandler JEditorPane$JEditorPaneAccessibleHypertextSupport$1 DocumentHandler DocumentHandler HiddenTagView CommentView AccessibleJEditorPaneHTML AccessibleJEditorPane JEditorPaneAccessibleHypertextSupport AccessibleJPasswordField AccessibleJTextField AccessibleJTextArea
Delegation through documentListener of type DocumentListener
setDocument changes the state variable documentListener
setDocument is invoked by    createInputComponent setDocument setDocument setDocument read read setPage setEditorKit installUI setStyledDocument
File Location: src/javax/swing/JFormattedTextField.java,
               src/javax/swing/event/DocumentListener.java

Strategy Pattern.
Option is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attr of type AttributeSet
File Location: src/javax/swing/text/html/Option.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
RTFReader is the Context class.
StyledDocument is the Strategy interface.
Concrete Strategy classes:  DefaultStyledDocument HTMLDocument
Delegation through target of type StyledDocument
File Location: src/javax/swing/text/rtf/RTFReader.java,
               src/javax/swing/text/StyledDocument.java

StyleDefiningDestination::realize is the pivot point.
State Pattern.
RTFReader is the Context class.
Destination is the State interface.
Concrete State classes:  DiscardingDestination FonttblDestination ColortblDestination StylesheetDestination AttributeTrackingDestination StyleDefiningDestination InfoDestination TextHandlingDestination DocumentDestination
Delegation through rtfDestination of type Destination
endgroup changes the state variable rtfDestination
endgroup is invoked by  write close
File Location: src/javax/swing/text/rtf/RTFReader.java,
               src/javax/swing/text/rtf/RTFReader.java

Strategy Pattern.
RTFReader is the Context class.
MutableAttributeSet is the Strategy interface.
Concrete Strategy classes:  Style AbstractElement SimpleAttributeSet MockAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ResolvedStyle LargeConversionSet
Delegation through documentAttributes of type MutableAttributeSet
File Location: src/javax/swing/text/rtf/RTFReader.java,
               src/javax/swing/text/MutableAttributeSet.java

Strategy Pattern.
StateEdit is the Context class.
StateEditable is the Strategy interface.
Concrete Strategy classes: 
Delegation through object of type StateEditable
File Location: src/javax/swing/undo/StateEdit.java,
               src/javax/swing/undo/StateEditable.java

Strategy Pattern.
SyntheticImageGenerator is the Context class.
SyntheticImage is the Strategy interface.
Concrete Strategy classes:  HSBImage
Delegation through parent of type SyntheticImage
File Location: src/javax/swing/colorchooser/SyntheticImage.java,
               src/javax/swing/colorchooser/SyntheticImage.java

Strategy Pattern.
ElementIterator is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through root of type Element
File Location: src/javax/swing/text/ElementIterator.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
AccessibleHTML is the Context class.
Document is the Strategy interface.
Concrete Strategy classes:  StyledDocument AbstractDocument TextAreaDocument HTMLDocument PlainDocument DefaultStyledDocument FixedLengthDocument
Delegation through model of type Document
File Location: src/javax/swing/text/html/AccessibleHTML.java,
               src/javax/swing/text/Document.java

Strategy Pattern.
AccessibleHTML is the Context class.
DocumentListener is the Strategy interface.
Concrete Strategy classes:  AccessibleJTextComponent InputMethodRequestsHandler UpdateHandler UpdateHandler JEditorPane$JEditorPaneAccessibleHypertextSupport$1 DocumentHandler DocumentHandler HiddenTagView CommentView AccessibleJEditorPaneHTML AccessibleJEditorPane JEditorPaneAccessibleHypertextSupport AccessibleJPasswordField AccessibleJTextField AccessibleJTextArea
Delegation through docListener of type DocumentListener
File Location: src/javax/swing/text/html/AccessibleHTML.java,
               src/javax/swing/event/DocumentListener.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
MinimalHTMLWriter is the Context class.
AttributeSet is the State interface.
Concrete State classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through fontAttributes of type AttributeSet
writeNonHTMLAttributes changes the state variable fontAttributes
writeNonHTMLAttributes is invoked by  writeContent
File Location: src/javax/swing/text/html/MinimalHTMLWriter.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
RTFGenerator is the Context class.
MutableAttributeSet is the Strategy interface.
Concrete Strategy classes:  Style AbstractElement SimpleAttributeSet MockAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ResolvedStyle LargeConversionSet
Delegation through outputAttributes of type MutableAttributeSet
File Location: src/javax/swing/text/rtf/RTFGenerator.java,
               src/javax/swing/text/MutableAttributeSet.java

Strategy Pattern.
DefaultTreeCellEditor is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through editingIcon of type Icon
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java,
               src/javax/swing/Icon.java

ParserDelegator::createDTD is the pivot point.
State Pattern.
HTMLDocument is the Context class.
Parser is the State interface.
Concrete State classes:  ParserDelegator
Delegation through parser of type Parser
setParser changes the state variable parser
setParser is invoked by  installParserIfNecessary createDefaultDocument
File Location: src/javax/swing/text/html/HTMLDocument.java,
               src/javax/swing/text/html/HTMLEditorKit.java

Strategy Pattern.
JInternalFrame is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through frameIcon of type Icon
File Location: src/javax/swing/JInternalFrame.java,
               src/javax/swing/Icon.java

Strategy Pattern.
AccessibleTableHeader is the Context class.
TableColumnModel is the Strategy interface.
Concrete Strategy classes:  DefaultTableColumnModel
Delegation through headerModel of type TableColumnModel
File Location: src/javax/swing/JTable.java,
               src/javax/swing/table/TableColumnModel.java

Strategy Pattern.
JPopupMenu is the Context class.
SingleSelectionModel is the Strategy interface.
Concrete Strategy classes:  DefaultSingleSelectionModel
Delegation through selectionModel of type SingleSelectionModel
File Location: src/javax/swing/JPopupMenu.java,
               src/javax/swing/SingleSelectionModel.java

parse is called by CssParser::parse is the pivot point.
State Pattern.
CSSParser is the Context class.
CSSParserCallback is the State interface.
Concrete State classes:  CssParser
Delegation through callback of type CSSParserCallback
parse changes the state variable callback
parse is invoked by  parse
File Location: src/javax/swing/text/html/CSSParser.java,
               src/javax/swing/text/html/CSSParser.java

Strategy Pattern.
MatteBorder is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through tileIcon of type Icon
File Location: src/javax/swing/border/MatteBorder.java,
               src/javax/swing/Icon.java

ViewAttributeSet::getResolveParent is the pivot point.
State Pattern.
ImageView is the Context class.
AttributeSet is the State interface.
Concrete State classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attr of type AttributeSet
setPropertiesFromAttributes changes the state variable attr
setPropertiesFromAttributes is invoked by  sync
File Location: src/javax/swing/text/html/ImageView.java,
               src/javax/swing/text/AttributeSet.java

ImageIcon::toString is the pivot point.
State Pattern.
ImageView is the Context class.
Icon is the State interface.
Concrete State classes:  ImageIcon IconUIResource
Delegation through sPendingImageIcon of type Icon
loadDefaultIconsIfNecessary changes the state variable sPendingImageIcon
loadDefaultIconsIfNecessary is invoked by  getNoImageIcon getLoadingImageIcon
File Location: src/javax/swing/text/html/ImageView.java,
               src/javax/swing/Icon.java

ImageIcon::toString is the pivot point.
State Pattern.
ImageView is the Context class.
Icon is the State interface.
Concrete State classes:  ImageIcon IconUIResource
Delegation through sMissingImageIcon of type Icon
loadDefaultIconsIfNecessary changes the state variable sMissingImageIcon
loadDefaultIconsIfNecessary is invoked by  getNoImageIcon getLoadingImageIcon
File Location: src/javax/swing/text/html/ImageView.java,
               src/javax/swing/Icon.java

Strategy Pattern.
JComboBox is the Context class.
ComboBoxModel is the Strategy interface.
Concrete Strategy classes:  MutableComboBoxModel OptionComboBoxModel DefaultComboBoxModel
Delegation through dataModel of type ComboBoxModel
File Location: src/javax/swing/JComboBox.java,
               src/javax/swing/ComboBoxModel.java

Strategy Pattern.
JComboBox is the Context class.
ListCellRenderer is the Strategy interface.
Concrete Strategy classes:  DefaultListCellRenderer UIResource
Delegation through renderer of type ListCellRenderer
File Location: src/javax/swing/JComboBox.java,
               src/javax/swing/ListCellRenderer.java

Strategy Pattern.
JComboBox is the Context class.
ComboBoxEditor is the Strategy interface.
Concrete Strategy classes: 
Delegation through editor of type ComboBoxEditor
File Location: src/javax/swing/JComboBox.java,
               src/javax/swing/ComboBoxEditor.java

Strategy Pattern.
JComboBox is the Context class.
KeySelectionManager is the Strategy interface.
Concrete Strategy classes:  DefaultKeySelectionManager
Delegation through keySelectionManager of type KeySelectionManager
File Location: src/javax/swing/JComboBox.java,
               src/javax/swing/JComboBox.java

OptionListModel::fireValueChanged is the pivot point.
State Pattern.
JList is the Context class.
ListSelectionModel is the State interface.
Concrete State classes:  DefaultListSelectionModel OptionListModel
Delegation through selectionModel of type ListSelectionModel
setSelectionModel changes the state variable selectionModel
setSelectionModel is invoked by  createComponent
File Location: src/javax/swing/JList.java,
               src/javax/swing/ListSelectionModel.java

Strategy Pattern.
JList is the Context class.
ListModel is the Strategy interface.
Concrete Strategy classes:  ComboBoxModel AbstractListModel JList$1 JList$2 JList$4 JList$5 DefaultListModel OptionComboBoxModel OptionListModel JList$3 MutableComboBoxModel DefaultComboBoxModel
Delegation through dataModel of type ListModel
File Location: src/javax/swing/JList.java,
               src/javax/swing/ListModel.java

Strategy Pattern.
JList is the Context class.
ListCellRenderer is the Strategy interface.
Concrete Strategy classes:  DefaultListCellRenderer UIResource
Delegation through cellRenderer of type ListCellRenderer
File Location: src/javax/swing/JList.java,
               src/javax/swing/ListCellRenderer.java

Strategy Pattern.
JList is the Context class.
ListSelectionListener is the Strategy interface.
Concrete Strategy classes:  JTable AccessibleJTable ListSelectionHandler AccessibleJList DefaultTableColumnModel
Delegation through selectionListener of type ListSelectionListener
File Location: src/javax/swing/JList.java,
               src/javax/swing/event/ListSelectionListener.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
HTMLEditorKit is the Context class.
MutableAttributeSet is the State interface.
Concrete State classes:  Style AbstractElement SimpleAttributeSet MockAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ResolvedStyle LargeConversionSet
Delegation through input of type MutableAttributeSet
getInputAttributes changes the state variable input
getInputAttributes is invoked by  replaceSelection updateInputAttributes setCharacterAttributes actionPerformed actionPerformed actionPerformed actionPerformed getInputAttributes read
File Location: src/javax/swing/text/html/HTMLEditorKit.java,
               src/javax/swing/text/MutableAttributeSet.java

ParserDelegator::parse is the pivot point.
State Pattern.
HTMLEditorKit is the Context class.
Parser is the State interface.
Concrete State classes:  ParserDelegator
Delegation through defaultParser of type Parser
getParser changes the state variable defaultParser
getParser is invoked by  installParserIfNecessary createDefaultDocument read insertHTML
File Location: src/javax/swing/text/html/HTMLEditorKit.java,
               src/javax/swing/text/html/HTMLEditorKit.java

Strategy Pattern.
BRView is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attr of type AttributeSet
File Location: src/javax/swing/text/html/BRView.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
UndoableEditEvent is the Context class.
UndoableEdit is the Strategy interface.
Concrete Strategy classes:  AbstractUndoableEdit StateEdit UndoManager CompoundEdit StyleChangeUndoableEdit AttributeUndoableEdit DefaultDocumentEvent ElementEdit RemoveUndo RemoveUndo InsertUndo InsertUndo
Delegation through myEdit of type UndoableEdit
File Location: src/javax/swing/event/UndoableEditEvent.java,
               src/javax/swing/undo/UndoableEdit.java

Strategy Pattern.
JSlider is the Context class.
BoundedRangeModel is the Strategy interface.
Concrete Strategy classes:  DefaultBoundedRangeModel
Delegation through sliderModel of type BoundedRangeModel
File Location: src/javax/swing/JSlider.java,
               src/javax/swing/BoundedRangeModel.java

Strategy Pattern.
JTable is the Context class.
TableModel is the Strategy interface.
Concrete Strategy classes:  AbstractTableModel JTable$1 DefaultTableModel
Delegation through dataModel of type TableModel
File Location: src/javax/swing/JTable.java,
               src/javax/swing/table/TableModel.java

Strategy Pattern.
JTable is the Context class.
TableColumnModel is the Strategy interface.
Concrete Strategy classes:  DefaultTableColumnModel
Delegation through columnModel of type TableColumnModel
File Location: src/javax/swing/JTable.java,
               src/javax/swing/table/TableColumnModel.java

Strategy Pattern.
JTable is the Context class.
ListSelectionModel is the Strategy interface.
Concrete Strategy classes:  DefaultListSelectionModel OptionListModel
Delegation through selectionModel of type ListSelectionModel
File Location: src/javax/swing/JTable.java,
               src/javax/swing/ListSelectionModel.java

DefaultCellEditor::stopCellEditing is the pivot point.
State Pattern.
JTable is the Context class.
TableCellEditor is the State interface.
Concrete State classes:  DefaultCellEditor DefaultTreeCellEditor$1 NumberEditor GenericEditor BooleanEditor
Delegation through cellEditor of type TableCellEditor
setCellEditor changes the state variable cellEditor
setCellEditor is invoked by  editCellAt initializeLocalVars removeEditor
File Location: src/javax/swing/JTable.java,
               src/javax/swing/table/TableCellEditor.java

Strategy Pattern.
TableColumn is the Context class.
TableCellRenderer is the Strategy interface.
Concrete Strategy classes:  DefaultTableCellRenderer BooleanRenderer TableColumn$1 UIResource NumberRenderer DoubleRenderer DateRenderer IconRenderer UIResourceTableCellRenderer
Delegation through headerRenderer of type TableCellRenderer
File Location: src/javax/swing/table/TableColumn.java,
               src/javax/swing/table/TableCellRenderer.java

Strategy Pattern.
TableColumn is the Context class.
TableCellRenderer is the Strategy interface.
Concrete Strategy classes:  DefaultTableCellRenderer BooleanRenderer TableColumn$1 UIResource NumberRenderer DoubleRenderer DateRenderer IconRenderer UIResourceTableCellRenderer
Delegation through cellRenderer of type TableCellRenderer
File Location: src/javax/swing/table/TableColumn.java,
               src/javax/swing/table/TableCellRenderer.java

Strategy Pattern.
TableColumn is the Context class.
TableCellEditor is the Strategy interface.
Concrete Strategy classes:  DefaultCellEditor DefaultTreeCellEditor$1 NumberEditor GenericEditor BooleanEditor
Delegation through cellEditor of type TableCellEditor
File Location: src/javax/swing/table/TableColumn.java,
               src/javax/swing/table/TableCellEditor.java

Strategy Pattern.
JTree is the Context class.
TreeModel is the Strategy interface.
Concrete Strategy classes:  DefaultTreeModel
Delegation through treeModel of type TreeModel
File Location: src/javax/swing/JTree.java,
               src/javax/swing/tree/TreeModel.java

Strategy Pattern.
JTree is the Context class.
TreeSelectionModel is the Strategy interface.
Concrete Strategy classes:  DefaultTreeSelectionModel EmptySelectionModel
Delegation through selectionModel of type TreeSelectionModel
File Location: src/javax/swing/JTree.java,
               src/javax/swing/tree/TreeSelectionModel.java

Strategy Pattern.
JTree is the Context class.
TreeCellRenderer is the Strategy interface.
Concrete Strategy classes:  DefaultTreeCellRenderer
Delegation through cellRenderer of type TreeCellRenderer
File Location: src/javax/swing/JTree.java,
               src/javax/swing/tree/TreeCellRenderer.java

Strategy Pattern.
JTree is the Context class.
TreeCellEditor is the Strategy interface.
Concrete Strategy classes:  DefaultCellEditor DefaultTreeCellEditor DefaultTreeCellEditor$1 NumberEditor GenericEditor BooleanEditor
Delegation through cellEditor of type TreeCellEditor
File Location: src/javax/swing/JTree.java,
               src/javax/swing/tree/TreeCellEditor.java

Strategy Pattern.
JTree is the Context class.
TreeModelListener is the Strategy interface.
Concrete Strategy classes:  TreeModelHandler AccessibleJTree
Delegation through treeModelListener of type TreeModelListener
File Location: src/javax/swing/JTree.java,
               src/javax/swing/event/TreeModelListener.java

AccessibleJTree::getCurrentComponent is the pivot point.
State Pattern.
JTree is the Context class.
TreeExpansionListener is the State interface.
Concrete State classes:  AccessibleJTree
Delegation through uiTreeExpansionListener of type TreeExpansionListener
setUI changes the state variable uiTreeExpansionListener
setUI is invoked by  updateUI
File Location: src/javax/swing/JTree.java,
               src/javax/swing/event/TreeExpansionListener.java

actionPerformed is called by AbstractButton::fireActionPerformed is the pivot point.
State Pattern.
ToolTipManager is the Context class.
JComponent is the State interface.
Concrete State classes:  JToolTip JRootPane JTextComponent AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JDesktopIcon JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel Box Filler JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar JMenuItem JRadioButtonMenuItem JMenu JTextField JEditorPane JTextPane JToolBar$1 SwatchPanel JCheckBoxMenuItem JFormattedTextField JPasswordField JPopupMenu$2 AbstractColorChooserPanel MainSwatchPanel DefaultPreviewPanel DefaultHSBChooserPanel$3 RecentSwatchPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultSwatchChooserPanel TableColumn$1 NumberEditor Separator Separator UIResource UIResource BooleanRenderer NumberRenderer DoubleRenderer DateRenderer IconRenderer JButton JMenu$1 JToggleButton JCheckBox JTextArea JDesktopPane JRadioButton DefaultListCellRenderer DefaultTableCellRenderer DefaultTreeCellRenderer LabelUIResource ScrollBar ListEditor DefaultEditor DateEditor ProgressOptionPane DefaultTextField UIResourceTableCellRenderer
Delegation through insideComponent of type JComponent
actionPerformed changes the state variable insideComponent
actionPerformed is invoked by  notifyAction actionPerformed actionPerformed actionPerformed actionPerformed actionPerformed fireActionPerformed fireActionPerformed fireActionPerformed fireActionPerformed fireActionPerformed mouseClicked invokeAction mapCommittedTextToAction doAccessibleAction fireActionEvent
File Location: src/javax/swing/ToolTipManager.java,
               src/javax/swing/JComponent.java

Strategy Pattern.
JDesktopPane is the Context class.
DesktopManager is the Strategy interface.
Concrete Strategy classes:  DefaultDesktopManager
Delegation through desktopManager of type DesktopManager
File Location: src/javax/swing/JDesktopPane.java,
               src/javax/swing/DesktopManager.java

Strategy Pattern.
BorderFactory is the Context class.
Border is the Strategy interface.
Concrete Strategy classes:  AbstractBorder StartTagBorder EndTagBorder EmptyBorder CompoundBorder BevelBorder LineBorder MatteBorder EtchedBorder SoftBevelBorder TitledBorder CommentBorder
Delegation through sharedRaisedEtchedBorder of type Border
File Location: src/javax/swing/BorderFactory.java,
               src/javax/swing/border/Border.java

Strategy Pattern.
JFileChooser is the Context class.
FileView is the Strategy interface.
Concrete Strategy classes: 
Delegation through fileView of type FileView
File Location: src/javax/swing/JFileChooser.java,
               src/javax/swing/filechooser/FileView.java

Strategy Pattern.
JFileChooser is the Context class.
FileView is the Strategy interface.
Concrete Strategy classes: 
Delegation through uiFileView of type FileView
File Location: src/javax/swing/JFileChooser.java,
               src/javax/swing/filechooser/FileView.java

Strategy Pattern.
JFileChooser is the Context class.
FileFilter is the Strategy interface.
Concrete Strategy classes: 
Delegation through fileFilter of type FileFilter
File Location: src/javax/swing/JFileChooser.java,
               src/javax/swing/filechooser/FileFilter.java

Strategy Pattern.
JFileChooser is the Context class.
FileSystemView is the Strategy interface.
Concrete Strategy classes:  GenericFileSystemView WindowsFileSystemView UnixFileSystemView
Delegation through fileSystemView of type FileSystemView
File Location: src/javax/swing/JFileChooser.java,
               src/javax/swing/filechooser/FileSystemView.java

Strategy Pattern.
JProgressBar is the Context class.
BoundedRangeModel is the Strategy interface.
Concrete Strategy classes:  DefaultBoundedRangeModel
Delegation through model of type BoundedRangeModel
File Location: src/javax/swing/JProgressBar.java,
               src/javax/swing/BoundedRangeModel.java

Strategy Pattern.
JProgressBar is the Context class.
ChangeListener is the Strategy interface.
Concrete Strategy classes:  MutableCaretEvent ButtonChangeListener AccessibleJMenuItem MenuChangeListener ScrollRepainter ModelListener ModelListener ModelListener ModelListener ModelListener ModelListener AccessibleJScrollPane StyleChangeHandler StyleContextChangeHandler DefaultEditor AccessibleJTabbedPane DefaultHSBChooserPanel DefaultRGBChooserPanel NumberEditor AccessibleJCheckBoxMenuItem AccessibleJMenu AccessibleJRadioButtonMenuItem ListEditor DateEditor
Delegation through changeListener of type ChangeListener
File Location: src/javax/swing/JProgressBar.java,
               src/javax/swing/event/ChangeListener.java

Strategy Pattern.
JTableHeader is the Context class.
TableColumnModel is the Strategy interface.
Concrete Strategy classes:  DefaultTableColumnModel
Delegation through columnModel of type TableColumnModel
File Location: src/javax/swing/table/JTableHeader.java,
               src/javax/swing/table/TableColumnModel.java

Strategy Pattern.
JTableHeader is the Context class.
TableCellRenderer is the Strategy interface.
Concrete Strategy classes:  DefaultTableCellRenderer BooleanRenderer TableColumn$1 UIResource NumberRenderer DoubleRenderer DateRenderer IconRenderer UIResourceTableCellRenderer
Delegation through defaultRenderer of type TableCellRenderer
File Location: src/javax/swing/table/JTableHeader.java,
               src/javax/swing/table/TableCellRenderer.java

Strategy Pattern.
DefaultTableColumnModel is the Context class.
ListSelectionModel is the Strategy interface.
Concrete Strategy classes:  DefaultListSelectionModel OptionListModel
Delegation through selectionModel of type ListSelectionModel
File Location: src/javax/swing/table/DefaultTableColumnModel.java,
               src/javax/swing/ListSelectionModel.java

Strategy Pattern.
DefaultTreeModel is the Context class.
TreeNode is the Strategy interface.
Concrete Strategy classes:  MutableTreeNode AbstractElement DefaultMutableTreeNode BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement DynamicUtilTreeNode FHTreeStateNode TreeStateNode
Delegation through root of type TreeNode
File Location: src/javax/swing/tree/DefaultTreeModel.java,
               src/javax/swing/tree/TreeNode.java

Strategy Pattern.
DefaultTreeCellRenderer is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through closedIcon of type Icon
File Location: src/javax/swing/tree/DefaultTreeCellRenderer.java,
               src/javax/swing/Icon.java

Strategy Pattern.
DefaultTreeCellRenderer is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through leafIcon of type Icon
File Location: src/javax/swing/tree/DefaultTreeCellRenderer.java,
               src/javax/swing/Icon.java

Strategy Pattern.
DefaultTreeCellRenderer is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through openIcon of type Icon
File Location: src/javax/swing/tree/DefaultTreeCellRenderer.java,
               src/javax/swing/Icon.java

Strategy Pattern.
ElementBuffer is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through root of type Element
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Element.java

AbstractElement::copyAttributes is the pivot point.
State Pattern.
ElementBuffer is the Context class.
Element is the State interface.
Concrete State classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through fracturedParent of type Element
beginEdits changes the state variable fracturedParent
beginEdits is invoked by  insert create remove change
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Element.java

AbstractElement::copyAttributes is the pivot point.
State Pattern.
ElementBuffer is the Context class.
Element is the State interface.
Concrete State classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through fracturedChild of type Element
beginEdits changes the state variable fracturedChild
beginEdits is invoked by  insert create remove change
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
ElementSpec is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attr of type AttributeSet
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
StyleChangeUndoableEdit is the Context class.
Style is the Strategy interface.
Concrete Strategy classes:  NamedStyle ResolvedStyle
Delegation through newStyle of type Style
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Style.java

Strategy Pattern.
StyleChangeUndoableEdit is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through oldStyle of type AttributeSet
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
AttributeUndoableEdit is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through newAttributes of type AttributeSet
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
AttributeUndoableEdit is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through copy of type AttributeSet
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
AttributeUndoableEdit is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through element of type Element
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
ChildState is the Context class.
View is the Strategy interface.
Concrete Strategy classes:  CompositeView GlyphView WrappedLine ComponentView IconView ImageView HRuleView AsyncBoxView PlainView RootView TableView TableView ZoneView CommentView FormView FrameView LineView IsindexView ListView ObjectView PasswordView EditableView FrameSetView HiddenTagView NoFramesView FieldView BoxView FlowView BlockView LabelView InlineView WrappedPlainView BRView ParagraphView ParagraphView LogicalView LogicalView TableRow TableCell RowView Row Zone CellView BodyBlockView ImageLabelView PlainParagraph HTMLEditorKit$HTMLFactory$1
Delegation through child of type View
File Location: src/javax/swing/text/AsyncBoxView.java,
               src/javax/swing/text/View.java

Strategy Pattern.
ElementEdit is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through e of type Element
File Location: src/javax/swing/text/AbstractDocument.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
StackItem is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through item of type Element
File Location: src/javax/swing/text/ElementIterator.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
ElemChanges is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through parent of type Element
File Location: src/javax/swing/text/DefaultStyledDocument.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
KeymapWrapper is the Context class.
Keymap is the Strategy interface.
Concrete Strategy classes:  DefaultKeymap
Delegation through keymap of type Keymap
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Keymap.java

Strategy Pattern.
KeymapActionMap is the Context class.
Keymap is the Strategy interface.
Concrete Strategy classes:  DefaultKeymap
Delegation through keymap of type Keymap
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Keymap.java

Strategy Pattern.
DefaultKeymap is the Context class.
Action is the Strategy interface.
Concrete Strategy classes:  ActionStandin AbstractAction DisabledAction ColorChooserDialog$2 TextAction ToolTipManager$1 ToolTipManager$2 InsertContentAction DeletePrevCharAction DeleteNextCharAction ReadOnlyAction WritableAction CutAction CopyAction PasteAction VerticalPageAction PageAction InsertBreakAction BeepAction NextVisualPositionAction BeginWordAction EndWordAction PreviousWordAction NextWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction BeginAction EndAction DefaultKeyTypedAction InsertTabAction SelectWordAction SelectLineAction SelectParagraphAction SelectAllAction UnselectAction ToggleComponentOrientationAction DumpModelAction IncrementAction FontFamilyAction FontSizeAction AlignmentAction BoldAction ItalicAction StyledInsertBreakAction UnderlineAction StyledTextAction ForegroundAction NavigateLinkAction ActivateLinkAction InsertHTMLTextAction InsertHRAction HTMLTextAction CommitAction CancelAction NotifyAction DefaultAction TransferAction FocusAction TextActionWrapper
Delegation through defaultAction of type Action
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/Action.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
RowView is the Context class.
AttributeSet is the State interface.
Concrete State classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attr of type AttributeSet
setPropertiesFromAttributes changes the state variable attr
setPropertiesFromAttributes is invoked by  changedUpdate 
File Location: src/javax/swing/text/html/TableView.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
DoSetCaretPosition is the Context class.
JTextComponent is the Strategy interface.
Concrete Strategy classes:  JEditorPane JTextField JTextArea JTextPane JFormattedTextField JPasswordField DefaultTextField
Delegation through host of type JTextComponent
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/JTextComponent.java

Strategy Pattern.
DoSetCaretPosition is the Context class.
Position is the Strategy interface.
Concrete Strategy classes:  StickyPosition StickyPosition
Delegation through newPos of type Position
File Location: src/javax/swing/text/JTextComponent.java,
               src/javax/swing/text/Position.java

Strategy Pattern.
BoxPainter is the Context class.
Border is the Strategy interface.
Concrete Strategy classes:  AbstractBorder StartTagBorder EndTagBorder EmptyBorder CompoundBorder BevelBorder LineBorder MatteBorder EtchedBorder SoftBevelBorder TitledBorder CommentBorder
Delegation through border of type Border
File Location: src/javax/swing/text/html/StyleSheet.java,
               src/javax/swing/border/Border.java

FlowView::loadChildren is the pivot point.
State Pattern.
AttributedSegment is the Context class.
View is the State interface.
Concrete State classes:  CompositeView GlyphView WrappedLine ComponentView IconView ImageView HRuleView AsyncBoxView PlainView RootView TableView TableView ZoneView CommentView FormView FrameView LineView IsindexView ListView ObjectView PasswordView EditableView FrameSetView HiddenTagView NoFramesView FieldView BoxView FlowView BlockView LabelView InlineView WrappedPlainView BRView ParagraphView ParagraphView LogicalView LogicalView TableRow TableCell RowView Row Zone CellView BodyBlockView ImageLabelView PlainParagraph HTMLEditorKit$HTMLFactory$1
Delegation through v of type View
setView changes the state variable v
setView is invoked by  sync
File Location: src/javax/swing/text/TextLayoutStrategy.java,
               src/javax/swing/text/View.java

Strategy Pattern.
Zone is the Context class.
Position is the Strategy interface.
Concrete Strategy classes:  StickyPosition StickyPosition
Delegation through start of type Position
File Location: src/javax/swing/text/ZoneView.java,
               src/javax/swing/text/Position.java

Strategy Pattern.
Zone is the Context class.
Position is the Strategy interface.
Concrete Strategy classes:  StickyPosition StickyPosition
Delegation through end of type Position
File Location: src/javax/swing/text/ZoneView.java,
               src/javax/swing/text/Position.java

Strategy Pattern.
BrowseFileAction is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through attrs of type AttributeSet
File Location: src/javax/swing/text/html/FormView.java,
               src/javax/swing/text/AttributeSet.java

Strategy Pattern.
BrowseFileAction is the Context class.
Document is the Strategy interface.
Concrete Strategy classes:  StyledDocument AbstractDocument TextAreaDocument HTMLDocument PlainDocument DefaultStyledDocument FixedLengthDocument
Delegation through model of type Document
File Location: src/javax/swing/text/html/FormView.java,
               src/javax/swing/text/Document.java

Strategy Pattern.
SubmitThread is the Context class.
AttributeSet is the Strategy interface.
Concrete Strategy classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through formAttr of type AttributeSet
File Location: src/javax/swing/text/html/FormView.java,
               src/javax/swing/text/AttributeSet.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
HTMLReader is the Context class.
AttributeSet is the State interface.
Concrete State classes:  MutableAttributeSet EmptyAttributeSet SmallAttributeSet MuxingAttributeSet MockAttributeSet Style SimpleAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement AbstractElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ViewAttributeSet ResolvedStyle SmallConversionSet LargeConversionSet
Delegation through styleAttributes of type AttributeSet
handleStartTag changes the state variable styleAttributes
handleStartTag is invoked by  handleStartTag
File Location: src/javax/swing/text/html/HTMLDocument.java,
               src/javax/swing/text/AttributeSet.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
HTMLReader is the Context class.
MutableAttributeSet is the State interface.
Concrete State classes:  Style AbstractElement SimpleAttributeSet MockAttributeSet StyledEditorKit$1 BidiElement SectionElement BidiRootElement LeafElement BranchElement NamedStyle RunElement BlockElement TaggedAttributeSet ResolvedStyle LargeConversionSet
Delegation through charAttr of type MutableAttributeSet
popCharacterStyle changes the state variable charAttr
popCharacterStyle is invoked by  end end
File Location: src/javax/swing/text/html/HTMLDocument.java,
               src/javax/swing/text/MutableAttributeSet.java

Strategy Pattern.
LinkController is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through curElem of type Element
File Location: src/javax/swing/text/html/HTMLEditorKit.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
ListPainter is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through img of type Icon
File Location: src/javax/swing/text/html/StyleSheet.java,
               src/javax/swing/Icon.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
SelectorMapping is the Context class.
Style is the State interface.
Concrete State classes:  NamedStyle ResolvedStyle
Delegation through style of type Style
setStyle changes the state variable style
setStyle is invoked by  removeStyle addRule
File Location: src/javax/swing/text/html/StyleSheet.java,
               src/javax/swing/text/Style.java

Strategy Pattern.
ViewAttributeSet is the Context class.
View is the Strategy interface.
Concrete Strategy classes:  CompositeView GlyphView WrappedLine ComponentView IconView ImageView HRuleView AsyncBoxView PlainView RootView TableView TableView ZoneView CommentView FormView FrameView LineView IsindexView ListView ObjectView PasswordView EditableView FrameSetView HiddenTagView NoFramesView FieldView BoxView FlowView BlockView LabelView InlineView WrappedPlainView BRView ParagraphView ParagraphView LogicalView LogicalView TableRow TableCell RowView Row Zone CellView BodyBlockView ImageLabelView PlainParagraph HTMLEditorKit$HTMLFactory$1
Delegation through host of type View
File Location: src/javax/swing/text/html/StyleSheet.java,
               src/javax/swing/text/View.java

NamedStyle::fireStateChanged is the pivot point.
State Pattern.
StyleDefiningDestination is the Context class.
Style is the State interface.
Concrete State classes:  NamedStyle ResolvedStyle
Delegation through realizedStyle of type Style
realize changes the state variable realizedStyle
realize is invoked by  close realize
File Location: src/javax/swing/text/rtf/RTFReader.java,
               src/javax/swing/text/Style.java

Strategy Pattern.
PageLoader is the Context class.
Document is the Strategy interface.
Concrete Strategy classes:  StyledDocument AbstractDocument TextAreaDocument HTMLDocument PlainDocument DefaultStyledDocument FixedLengthDocument
Delegation through doc of type Document
File Location: src/javax/swing/JEditorPane.java,
               src/javax/swing/text/Document.java

Strategy Pattern.
HTMLLink is the Context class.
Element is the Strategy interface.
Concrete Strategy classes:  AbstractElement BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement
Delegation through element of type Element
File Location: src/javax/swing/JEditorPane.java,
               src/javax/swing/text/Element.java

Strategy Pattern.
AccessibleJListChild is the Context class.
ListModel is the Strategy interface.
Concrete Strategy classes:  ComboBoxModel AbstractListModel JList$1 JList$2 JList$4 JList$5 DefaultListModel OptionComboBoxModel OptionListModel JList$3 MutableComboBoxModel DefaultComboBoxModel
Delegation through listModel of type ListModel
File Location: src/javax/swing/JList.java,
               src/javax/swing/ListModel.java

Strategy Pattern.
AccessibleJListChild is the Context class.
ListCellRenderer is the Strategy interface.
Concrete Strategy classes:  DefaultListCellRenderer UIResource
Delegation through cellRenderer of type ListCellRenderer
File Location: src/javax/swing/JList.java,
               src/javax/swing/ListCellRenderer.java

Strategy Pattern.
Page is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through icon of type Icon
File Location: src/javax/swing/JTabbedPane.java,
               src/javax/swing/Icon.java

Strategy Pattern.
Page is the Context class.
Icon is the Strategy interface.
Concrete Strategy classes:  ImageIcon IconUIResource
Delegation through disabledIcon of type Icon
File Location: src/javax/swing/JTabbedPane.java,
               src/javax/swing/Icon.java

Strategy Pattern.
AccessibleJTreeNode is the Context class.
TreeModel is the Strategy interface.
Concrete Strategy classes:  DefaultTreeModel
Delegation through treeModel of type TreeModel
File Location: src/javax/swing/JTree.java,
               src/javax/swing/tree/TreeModel.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through x of type Spring
setX changes the state variable x
setX is invoked by  setParent applyDefaults setConstraint
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through y of type Spring
setY changes the state variable y
setY is invoked by  setParent applyDefaults setConstraint
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through width of type Spring
setX changes the state variable width
setX is invoked by  setParent applyDefaults setConstraint
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through height of type Spring
setY changes the state variable height
setY is invoked by  setParent applyDefaults setConstraint
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through east of type Spring
setWidth changes the state variable east
setWidth is invoked by  setParent applyDefaults
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through south of type Spring
setHeight changes the state variable south
setHeight is invoked by  setParent applyDefaults
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through verticalDerived of type Spring
setY changes the state variable verticalDerived
setY is invoked by  setParent applyDefaults setConstraint
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

SpringProxy::getConstraint is the pivot point.
State Pattern.
Constraints is the Context class.
Spring is the State interface.
Concrete State classes:  AbstractSpring NegativeSpring SpringProxy WidthSpring StaticSpring CompoundSpring SumSpring MaxSpring HeightSpring
Delegation through horizontalDerived of type Spring
setX changes the state variable horizontalDerived
setX is invoked by  setParent applyDefaults setConstraint
File Location: src/javax/swing/SpringLayout.java,
               src/javax/swing/Spring.java

Strategy Pattern.
LAFState is the Context class.
LookAndFeel is the Strategy interface.
Concrete Strategy classes: 
Delegation through lookAndFeel of type LookAndFeel
File Location: src/javax/swing/UIManager.java,
               src/javax/swing/LookAndFeel.java

Strategy Pattern.
LAFState is the Context class.
LookAndFeel is the Strategy interface.
Concrete Strategy classes: 
Delegation through multiLookAndFeel of type LookAndFeel
File Location: src/javax/swing/UIManager.java,
               src/javax/swing/LookAndFeel.java

Strategy Pattern.
PropertyTransferable is the Context class.
JComponent is the Strategy interface.
Concrete Strategy classes:  JToolTip JRootPane JTextComponent AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JDesktopIcon JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel Box Filler JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar JMenuItem JRadioButtonMenuItem JMenu JTextField JEditorPane JTextPane JToolBar$1 SwatchPanel JCheckBoxMenuItem JFormattedTextField JPasswordField JPopupMenu$2 AbstractColorChooserPanel MainSwatchPanel DefaultPreviewPanel DefaultHSBChooserPanel$3 RecentSwatchPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultSwatchChooserPanel TableColumn$1 NumberEditor Separator Separator UIResource UIResource BooleanRenderer NumberRenderer DoubleRenderer DateRenderer IconRenderer JButton JMenu$1 JToggleButton JCheckBox JTextArea JDesktopPane JRadioButton DefaultListCellRenderer DefaultTableCellRenderer DefaultTreeCellRenderer LabelUIResource ScrollBar ListEditor DefaultEditor DateEditor ProgressOptionPane DefaultTextField UIResourceTableCellRenderer
Delegation through component of type JComponent
File Location: src/javax/swing/TransferHandler.java,
               src/javax/swing/JComponent.java

TitledBorder::getTitleFont is the pivot point.
State Pattern.
DefaultTextField is the Context class.
Border is the State interface.
Concrete State classes:  AbstractBorder StartTagBorder EndTagBorder EmptyBorder CompoundBorder BevelBorder LineBorder MatteBorder EtchedBorder SoftBevelBorder TitledBorder CommentBorder
Delegation through border of type Border
setBorder changes the state variable border
setBorder is invoked by     installBorder uninstallBorder getTableCellRendererComponent getTableCellRendererComponent getTableCellRendererComponent configureEnclosingScrollPane getTableCellEditorComponent setBorder setBorder createComponent createComponent resetBorder installDefaults uninstallDefaults getListCellRendererComponent buildChooser buildChooser
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java,
               src/javax/swing/border/Border.java

nextElement is called by DynamicUtilTreeNode::createChildren is the pivot point.
State Pattern.
PostorderEnumeration is the Context class.
TreeNode is the State interface.
Concrete State classes:  MutableTreeNode AbstractElement DefaultMutableTreeNode BidiElement SectionElement BidiRootElement LeafElement BranchElement RunElement BlockElement DynamicUtilTreeNode FHTreeStateNode TreeStateNode
Delegation through root of type TreeNode
nextElement changes the state variable root
nextElement is invoked by  registerWithKeyboardManager unregisterWithKeyboardManager getResourceCache nextElement nextElement nextElement nextElement nextElement clone getKeys shrink getAccessibleRelationSet getBoundKeyStrokes getBoundActions getKeyStrokesForAction setPage augmentList paintDirtyRegions fireKeyboardAction updateUI getExpandedDescendants getArchivableExpandedState getDescendantToggledPaths removeDescendantToggledPaths createChildren getDepth getLeafCount setSelectionPaths addSelectionPaths removeSelectionPaths lookup postRunnableEventToAll remove dump redo isSignificant containsAttributes containsAttributes containsAttributes addAttributes addAttributes addAttributes removeAttributes removeAttributes removeAttributes removeAttributes toString updateStylesListeningTo getElement getAttrValue translateEmbeddedAttributes translateAttributes writeObject dumpTree writeAttributeSet   initialize removeStyle removeHTMLTags convertAttributeSet linkStyleSheetAt unlinkStyleSheet refreshResolvedRules getColumnIndex recalcWidthCache writeAttributes writeAttributes writeAttributes writeEmbeddedTags writeMaps writeStyles writeStyles writeStyle convertToHTML32 convertToHTML40 setPropertiesFromAttributes removeRedundantState discardAllEdits _postEdit layoutContainer legalElementContext writeRTFHeader close close close resetCharacterAttributes resetParagraphAttributes resetSectionAttributes updateLabelUIs propertyChange getPreferredWidth rebuild expand collapse
File Location: src/javax/swing/tree/DefaultMutableTreeNode.java,
               src/javax/swing/tree/TreeNode.java

Strategy Pattern.
TextTransferable is the Context class.
Position is the Strategy interface.
Concrete Strategy classes:  StickyPosition StickyPosition
Delegation through p0 of type Position
File Location: src/javax/swing/plaf/basic/BasicTextUI.java,
               src/javax/swing/text/Position.java

Strategy Pattern.
TextTransferable is the Context class.
Position is the Strategy interface.
Concrete Strategy classes:  StickyPosition StickyPosition
Delegation through p1 of type Position
File Location: src/javax/swing/plaf/basic/BasicTextUI.java,
               src/javax/swing/text/Position.java

Strategy Pattern.
TextTransferable is the Context class.
JTextComponent is the Strategy interface.
Concrete Strategy classes:  JEditorPane JTextField JTextArea JTextPane JFormattedTextField JPasswordField DefaultTextField
Delegation through c of type JTextComponent
File Location: src/javax/swing/plaf/basic/BasicTextUI.java,
               src/javax/swing/text/JTextComponent.java

Flyweight Pattern.
TransferHandler is a flyweight factory.
cutAction is a flyweight object.
getCutAction is the getFlyweight method.
File location: src/javax/swing/TransferHandler.java

Flyweight Pattern.
AbstractButton is a flyweight factory.
MODEL_CHANGED_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/AbstractButton.java

Flyweight Pattern.
JTextComponent is a flyweight factory.
FOCUS_ACCELERATOR_KEY is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/JTextComponent.java

Flyweight Pattern.
JTextField is a flyweight factory.
notifyAction is a flyweight object (declared public-static-final).
File location: src/javax/swing/JTextField.java

Flyweight Pattern.
ScrollPaneConstants is a flyweight factory.
VIEWPORT is a flyweight object (declared public-static-final).
File location: src/javax/swing/ScrollPaneConstants.java

Flyweight Pattern.
FocusManager is a flyweight factory.
FOCUS_MANAGER_CLASS_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/FocusManager.java

Flyweight Pattern.
JOptionPane is a flyweight factory.
UNINITIALIZED_VALUE is a flyweight object (declared public-static-final).
File location: src/javax/swing/JOptionPane.java

Flyweight Pattern.
AttributeSet is a flyweight factory.
NameAttribute is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/AttributeSet.java

Flyweight Pattern.
CompareTabOrderComparator is immutable.
File location: src/javax/swing/DefaultFocusManager.java

Flyweight Pattern.
CommentView is a flyweight factory.
CBorder is a flyweight object.
getBorder is the getFlyweight method.
File location: src/javax/swing/text/html/CommentView.java

Flyweight Pattern.
DelegatingDefaultFocusManager is immutable.
File location: src/javax/swing/DelegatingDefaultFocusManager.java

Flyweight Pattern.
JColorChooser is a flyweight factory.
SELECTION_MODEL_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/JColorChooser.java

Flyweight Pattern.
FormView is a flyweight factory.
SUBMIT is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/html/FormView.java

Flyweight Pattern.
LegacyGlueFocusTraversalPolicy is immutable.
File location: src/javax/swing/LegacyGlueFocusTraversalPolicy.java

Flyweight Pattern.
LegacyLayoutFocusTraversalPolicy is immutable.
File location: src/javax/swing/DefaultFocusManager.java

Flyweight Pattern.
SpringLayout is a flyweight factory.
NORTH is a flyweight object (declared public-static-final).
File location: src/javax/swing/SpringLayout.java

Flyweight Pattern.
HiddenTagView is a flyweight factory.
StartBorder is a flyweight object.
getBorder is the getFlyweight method.
File location: src/javax/swing/text/html/HiddenTagView.java

Flyweight Pattern.
RTFGenerator is a flyweight factory.
defaultRTFColor is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/rtf/RTFGenerator.java

Flyweight Pattern.
StateEditable is a flyweight factory.
RCSID is a flyweight object (declared public-static-final).
File location: src/javax/swing/undo/StateEditable.java

Flyweight Pattern.
Document is a flyweight factory.
StreamDescriptionProperty is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/Document.java

Flyweight Pattern.
HTMLDocument is a flyweight factory.
AdditionalComments is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/html/HTMLDocument.java

Flyweight Pattern.
JComponent is a flyweight factory.
TOOL_TIP_TEXT_KEY is a flyweight object (declared public-static-final).
File location: src/javax/swing/JComponent.java

Flyweight Pattern.
JLayeredPane is a flyweight factory.
DEFAULT_LAYER is a flyweight object (declared public-static-final).
File location: src/javax/swing/JLayeredPane.java

Flyweight Pattern.
JInternalFrame is a flyweight factory.
CONTENT_PANE_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/JInternalFrame.java

Flyweight Pattern.
Action is a flyweight factory.
DEFAULT is a flyweight object (declared public-static-final).
File location: src/javax/swing/Action.java

Flyweight Pattern.
MenuSelectionManager is a flyweight factory.
instance is a flyweight object.
defaultManager is the getFlyweight method.
File location: src/javax/swing/MenuSelectionManager.java

Flyweight Pattern.
BasicTextUI is a flyweight factory.
defaultKit is a flyweight object.
getEditorKit is the getFlyweight method.
File location: src/javax/swing/plaf/basic/BasicTextUI.java

Flyweight Pattern.
DefaultHighlighter is a flyweight factory.
DefaultPainter is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/DefaultHighlighter.java

Flyweight Pattern.
DefaultEditorKit is a flyweight factory.
EndOfLineStringProperty is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/DefaultEditorKit.java

Flyweight Pattern.
HTML is a flyweight factory.
NULL_ATTRIBUTE_VALUE is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/html/HTML.java

Flyweight Pattern.
JCheckBox is a flyweight factory.
BORDER_PAINTED_FLAT_CHANGED_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/JCheckBox.java

Flyweight Pattern.
AbstractDocument is a flyweight factory.
ParagraphElementName is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/AbstractDocument.java

Flyweight Pattern.
PlainDocument is a flyweight factory.
tabSizeAttribute is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/PlainDocument.java

Flyweight Pattern.
StyleContext is a flyweight factory.
DEFAULT_STYLE is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/StyleContext.java

Flyweight Pattern.
StyleConstants is a flyweight factory.
ComponentElementName is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/StyleConstants.java

Flyweight Pattern.
SimpleAttributeSet is a flyweight factory.
EMPTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/SimpleAttributeSet.java

Flyweight Pattern.
DefaultMutableTreeNode is a flyweight factory.
EMPTY_ENUMERATION is a flyweight object (declared public-static-final).
File location: src/javax/swing/tree/DefaultMutableTreeNode.java

Flyweight Pattern.
StyledEditorKit is a flyweight factory.
defaultFactory is a flyweight object.
getViewFactory is the getFlyweight method.
File location: src/javax/swing/text/StyledEditorKit.java

Flyweight Pattern.
HTMLEditorKit is a flyweight factory.
DEFAULT_CSS is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/html/HTMLEditorKit.java

Flyweight Pattern.
JSplitPane is a flyweight factory.
LEFT is a flyweight object (declared public-static-final).
File location: src/javax/swing/JSplitPane.java

Flyweight Pattern.
TableColumn is a flyweight factory.
COLUMN_WIDTH_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/table/TableColumn.java

Flyweight Pattern.
JTree is a flyweight factory.
CELL_RENDERER_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/JTree.java

Flyweight Pattern.
ToolTipManager is a flyweight factory.
sharedInstance is a flyweight object.
sharedInstance is the getFlyweight method.
File location: src/javax/swing/ToolTipManager.java

Flyweight Pattern.
BorderFactory is a flyweight factory.
sharedRaisedBevel is a flyweight object.
createSharedBevel is the getFlyweight method.
File location: src/javax/swing/BorderFactory.java

Flyweight Pattern.
JFileChooser is a flyweight factory.
CANCEL_SELECTION is a flyweight object (declared public-static-final).
File location: src/javax/swing/JFileChooser.java

Flyweight Pattern.
DefaultTreeSelectionModel is a flyweight factory.
SELECTION_MODE_PROPERTY is a flyweight object (declared public-static-final).
File location: src/javax/swing/tree/DefaultTreeSelectionModel.java

Flyweight Pattern.
CharacterConstants is a flyweight factory.
Underline is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/StyleConstants.java

Flyweight Pattern.
ParagraphConstants is a flyweight factory.
FirstLineIndent is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/StyleConstants.java

Flyweight Pattern.
FontConstants is a flyweight factory.
Family is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/StyleConstants.java

Flyweight Pattern.
ColorConstants is a flyweight factory.
Foreground is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/StyleConstants.java

Flyweight Pattern.
Tag is a flyweight factory.
A is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/html/HTML.java

Flyweight Pattern.
ParserCallback is a flyweight factory.
IMPLIED is a flyweight object (declared public-static-final).
File location: src/javax/swing/text/html/HTMLEditorKit.java

Flyweight Pattern.
EmptySelectionModel is a flyweight factory.
sharedInstance is a flyweight object.
sharedInstance is the getFlyweight method.
File location: src/javax/swing/JTree.java

Flyweight Pattern.
RunnableCanvas is a flyweight factory.
nullGraphics is a flyweight object.
getGraphics is the getFlyweight method.
File location: src/javax/swing/SystemEventQueueUtilities.java

Composite pattern.
JOptionPane is the composite class.
options is the composite instance.
Object is the component class.
File Location: src/javax/swing/JOptionPane.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
JOptionPane is the composite class.
selectionValues is the composite instance.
Object is the component class.
File Location: src/javax/swing/JOptionPane.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
TableView is the composite class.
rows is the composite instance.
View is the component class.
File Location: src/javax/swing/text/html/TableView.java
File Location: src/javax/swing/text/View.java

Composite pattern.
ZoneView is the composite class.
loadedZones is the composite instance.
View is the component class.
File Location: src/javax/swing/text/ZoneView.java
File Location: src/javax/swing/text/View.java

Composite pattern.
ProgressMonitor is the composite class.
cancelOption is the composite instance.
Object is the component class.
File Location: src/javax/swing/ProgressMonitor.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
TreeModelEvent is the composite class.
children is the composite instance.
Object is the component class.
File Location: src/javax/swing/event/TreeModelEvent.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
MultiUIDefaults is the composite class.
tables is the composite instance.
UIDefaults is the component class.
File Location: src/javax/swing/MultiUIDefaults.java
File Location: src/javax/swing/UIDefaults.java

Composite pattern.
EventListenerList is the composite class.
listenerList is the composite instance.
Object is the component class.
File Location: src/javax/swing/event/EventListenerList.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
ProxyLazyValue is the composite class.
args is the composite instance.
Object is the component class.
File Location: src/javax/swing/UIDefaults.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
DefaultHighlighter is the composite class.
highlights is the composite instance.
Highlighter is the component class.
File Location: src/javax/swing/text/DefaultHighlighter.java
File Location: src/javax/swing/text/Highlighter.java

Composite pattern.
DTD is the composite class.
elements is the composite instance.
DTDConstants is the component class.
File Location: src/javax/swing/text/html/parser/DTD.java
File Location: src/javax/swing/text/html/parser/DTDConstants.java

Composite pattern.
DTD is the composite class.
elementHash is the composite instance.
DTDConstants is the component class.
File Location: src/javax/swing/text/html/parser/DTD.java
File Location: src/javax/swing/text/html/parser/DTDConstants.java

Composite pattern.
DTD is the composite class.
entityHash is the composite instance.
DTDConstants is the component class.
File Location: src/javax/swing/text/html/parser/DTD.java
File Location: src/javax/swing/text/html/parser/DTDConstants.java

Composite pattern.
CompoundEdit is the composite class.
edits is the composite instance.
UndoableEdit is the component class.
File Location: src/javax/swing/undo/CompoundEdit.java
File Location: src/javax/swing/undo/UndoableEdit.java

Composite pattern.
MuxingAttributeSet is the composite class.
attrs is the composite instance.
AttributeSet is the component class.
File Location: src/javax/swing/text/html/MuxingAttributeSet.java
File Location: src/javax/swing/text/AttributeSet.java

Composite pattern.
BranchElement is the composite class.
children is the composite instance.
AbstractElement is the component class.
File Location: src/javax/swing/text/AbstractDocument.java
File Location: src/javax/swing/text/AbstractDocument.java

Composite pattern.
SmallAttributeSet is the composite class.
attributes is the composite instance.
Object is the component class.
File Location: src/javax/swing/text/StyleContext.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
KeyEnumeration is the composite class.
attr is the composite instance.
Object is the component class.
File Location: src/javax/swing/text/StyleContext.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Composite pattern.
MultiUIDefaultsEnumerator is the composite class.
enums is the composite instance.
Enumeration is the component class.
File Location: src/javax/swing/MultiUIDefaults.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/util(Enumeration.class)

Composite pattern.
LazyInputMap is the composite class.
bindings is the composite instance.
Object is the component class.
File Location: src/javax/swing/UIDefaults.java
File Location: /home/shini/sandbox/pinot/lib/rt.jar/java/lang(Object.class)

Template Method Found.
AbstractDocument is the template class
calculateBidiLevels is the template method
getParagraphElement is a primitive method
File Location: src/javax/swing/text/AbstractDocument.java

Template Method Found.
Spring is the template class
range is the template method
getPreferredValue is a primitive method
File Location: src/javax/swing/Spring.java

Template Method Found.
FixedHeightLayoutCache is the template class
rebuild is the template method
visibleNodesChanged is a primitive method
File Location: src/javax/swing/tree/FixedHeightLayoutCache.java

Template Method Found.
VariableHeightLayoutCache is the template class
rebuild is the template method
visibleNodesChanged is a primitive method
File Location: src/javax/swing/tree/VariableHeightLayoutCache.java

Factory Method pattern.
Object is a Factory Method class.
ArrayTable is a concrete Factory Method class.
clone is a factory method returns  ArrayTable
 which extends Object
File Location: src/javax/swing/AbstractAction.java

Factory Method pattern.
SimpleAttributeSet is a Factory Method class.
StyledEditorKit$1 is a concrete Factory Method class.
clone is a factory method returns  SimpleAttributeSet
 which extends Object
File Location: src/javax/swing/text/StyledEditorKit.java

Factory Method pattern.
Object is a Factory Method class.
ElementIterator is a concrete Factory Method class.
clone is a factory method returns  ElementIterator
 which extends Object
File Location: src/javax/swing/text/ElementIterator.java

Factory Method pattern.
Hashtable is a Factory Method class.
MultiUIDefaults is a concrete Factory Method class.
elements is a factory method returns  MultiUIDefaultsEnumerator
 which extends Enumeration
File Location: src/javax/swing/MultiUIDefaults.java

Factory Method pattern.
Hashtable is a Factory Method class.
MultiUIDefaults is a concrete Factory Method class.
keys is a factory method returns  MultiUIDefaultsEnumerator
 which extends Enumeration
File Location: src/javax/swing/MultiUIDefaults.java

Factory Method pattern.
Content is a Factory Method class.
GapContent is a concrete Factory Method class.
remove is a factory method returns  RemoveUndo
 which extends UndoableEdit
File Location: src/javax/swing/text/GapContent.java

Factory Method pattern.
Content is a Factory Method class.
StringContent is a concrete Factory Method class.
remove is a factory method returns  RemoveUndo
 which extends UndoableEdit
File Location: src/javax/swing/text/StringContent.java

Factory Method pattern.
DefaultStyledDocument is a Factory Method class.
HTMLDocument is a concrete Factory Method class.
createDefaultRoot is a factory method returns  BlockElement
 which extends AbstractElement
File Location: src/javax/swing/text/html/HTMLDocument.java

Factory Method pattern.
StyledDocument is a Factory Method class.
DefaultStyledDocument is a concrete Factory Method class.
addStyle is a factory method returns  NamedStyle
 which extends Style
File Location: src/javax/swing/text/DefaultStyledDocument.java

Factory Method pattern.
AbstractFormatter is a Factory Method class.
DefaultFormatter is a concrete Factory Method class.
getDocumentFilter is a factory method returns  DefaultDocumentFilter
 which extends DocumentFilter
File Location: src/javax/swing/text/DefaultFormatter.java

Factory Method pattern.
AbstractFormatter is a Factory Method class.
ListFormatter is a concrete Factory Method class.
getDocumentFilter is a factory method returns  Filter
 which extends DocumentFilter
File Location: src/javax/swing/JSpinner.java

Factory Method pattern.
Content is a Factory Method class.
GapContent is a concrete Factory Method class.
insertString is a factory method returns  InsertUndo
 which extends UndoableEdit
File Location: src/javax/swing/text/GapContent.java

Factory Method pattern.
Content is a Factory Method class.
StringContent is a concrete Factory Method class.
insertString is a factory method returns  InsertUndo
 which extends UndoableEdit
File Location: src/javax/swing/text/StringContent.java

Factory Method pattern.
Content is a Factory Method class.
StringContent is a concrete Factory Method class.
createPosition is a factory method returns  StickyPosition
 which extends Position
File Location: src/javax/swing/text/StringContent.java

Factory Method pattern.
View is a Factory Method class.
BlockView is a concrete Factory Method class.
getAttributes is a factory method returns  ViewAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/BlockView.java

Factory Method pattern.
View is a Factory Method class.
ParagraphView is a concrete Factory Method class.
getAttributes is a factory method returns  ViewAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/ParagraphView.java

Factory Method pattern.
View is a Factory Method class.
TableView is a concrete Factory Method class.
getAttributes is a factory method returns  ViewAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/TableView.java

Factory Method pattern.
AttributedCharacterIterator is a Factory Method class.
AttributedSegment is a concrete Factory Method class.
getAttributes is a factory method returns  Hashtable
 which extends Map
File Location: src/javax/swing/text/TextLayoutStrategy.java

Factory Method pattern.
AbstractDocument is a Factory Method class.
HTMLDocument is a concrete Factory Method class.
createLeafElement is a factory method returns  RunElement
 which extends Element
File Location: src/javax/swing/text/html/HTMLDocument.java

Factory Method pattern.
AbstractDocument is a Factory Method class.
HTMLDocument is a concrete Factory Method class.
createBranchElement is a factory method returns  BlockElement
 which extends Element
File Location: src/javax/swing/text/html/HTMLDocument.java

Factory Method pattern.
AttributeContext is a Factory Method class.
StyleContext is a concrete Factory Method class.
addAttribute is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/StyleContext.java

Factory Method pattern.
StyleContext is a Factory Method class.
StyleSheet is a concrete Factory Method class.
addAttribute is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Factory Method pattern.
AttributeContext is a Factory Method class.
StyleContext is a concrete Factory Method class.
addAttributes is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/StyleContext.java

Factory Method pattern.
StyleContext is a Factory Method class.
StyleSheet is a concrete Factory Method class.
addAttributes is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Factory Method pattern.
AttributeContext is a Factory Method class.
StyleContext is a concrete Factory Method class.
removeAttribute is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/StyleContext.java

Factory Method pattern.
StyleContext is a Factory Method class.
StyleSheet is a concrete Factory Method class.
removeAttribute is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Factory Method pattern.
AttributeContext is a Factory Method class.
StyleContext is a concrete Factory Method class.
removeAttributes is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/StyleContext.java

Factory Method pattern.
AttributeContext is a Factory Method class.
StyleContext is a concrete Factory Method class.
removeAttributes is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/StyleContext.java

Factory Method pattern.
StyleContext is a Factory Method class.
StyleSheet is a concrete Factory Method class.
removeAttributes is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Factory Method pattern.
StyleContext is a Factory Method class.
StyleSheet is a concrete Factory Method class.
removeAttributes is a factory method returns  SmallAttributeSet SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Factory Method pattern.
AttributeSet is a Factory Method class.
MuxingAttributeSet is a concrete Factory Method class.
getAttributeNames is a factory method returns  MuxingAttributeNameEnumeration
 which extends Enumeration
File Location: src/javax/swing/text/html/MuxingAttributeSet.java

Factory Method pattern.
AttributeSet is a Factory Method class.
SmallAttributeSet is a concrete Factory Method class.
getAttributeNames is a factory method returns  KeyEnumeration
 which extends Enumeration
File Location: src/javax/swing/text/StyleContext.java

Factory Method pattern.
AttributeSet is a Factory Method class.
MuxingAttributeSet is a concrete Factory Method class.
copyAttributes is a factory method returns  SimpleAttributeSet
 which extends AttributeSet
File Location: src/javax/swing/text/html/MuxingAttributeSet.java

Factory Method pattern.
AttributeSet is a Factory Method class.
NamedStyle is a concrete Factory Method class.
copyAttributes is a factory method returns  NamedStyle
 which extends AttributeSet
File Location: src/javax/swing/text/StyleContext.java

Factory Method pattern.
ViewFactory is a Factory Method class.
PlainEditorKit is a concrete Factory Method class.
create is a factory method returns  PlainParagraph BoxView WrappedPlainView
 which extends View
File Location: src/javax/swing/JEditorPane.java

Factory Method pattern.
Graphics is a Factory Method class.
DebugGraphics is a concrete Factory Method class.
create is a factory method returns  DebugGraphics
 which extends Graphics
File Location: src/javax/swing/DebugGraphics.java

Factory Method pattern.
Graphics is a Factory Method class.
DebugGraphics is a concrete Factory Method class.
create is a factory method returns  DebugGraphics
 which extends Graphics
File Location: src/javax/swing/DebugGraphics.java

Factory Method pattern.
ViewFactory is a Factory Method class.
StyledViewFactory is a concrete Factory Method class.
create is a factory method returns  LabelView ParagraphView BoxView ComponentView IconView
 which extends View
File Location: src/javax/swing/text/StyledEditorKit.java

Factory Method pattern.
ViewFactory is a Factory Method class.
HTMLFactory is a concrete Factory Method class.
create is a factory method returns  InlineView LineView ParagraphView ListView BodyBlockView BlockView NoFramesView ImageView IsindexView HRuleView BRView TableView FormView ObjectView FrameSetView FrameView HiddenTagView CommentView LabelView BoxView ComponentView IconView
 which extends View
File Location: src/javax/swing/text/html/HTMLEditorKit.java

Factory Method pattern.
View is a Factory Method class.
PlainView is a concrete Factory Method class.
modelToView is a factory method returns  Rectangle
 which extends Shape
File Location: src/javax/swing/text/PlainView.java

Factory Method pattern.
PlainView is a Factory Method class.
FieldView is a concrete Factory Method class.
modelToView is a factory method returns  Rectangle
 which extends Shape
File Location: src/javax/swing/text/FieldView.java

Factory Method pattern.
GlyphPainter is a Factory Method class.
GlyphPainter1 is a concrete Factory Method class.
modelToView is a factory method returns  Rectangle
 which extends Shape
File Location: src/javax/swing/text/GlyphPainter1.java

Factory Method pattern.
EditorKit is a Factory Method class.
DefaultEditorKit is a concrete Factory Method class.
createDefaultDocument is a factory method returns  PlainDocument
 which extends Document
File Location: src/javax/swing/text/DefaultEditorKit.java

Factory Method pattern.
DefaultEditorKit is a Factory Method class.
StyledEditorKit is a concrete Factory Method class.
createDefaultDocument is a factory method returns  DefaultStyledDocument
 which extends Document
File Location: src/javax/swing/text/StyledEditorKit.java

Factory Method pattern.
StyledEditorKit is a Factory Method class.
HTMLEditorKit is a concrete Factory Method class.
createDefaultDocument is a factory method returns  HTMLDocument
 which extends Document
File Location: src/javax/swing/text/html/HTMLEditorKit.java

Factory Method pattern.
StyledEditorKit is a Factory Method class.
HTMLEditorKit is a concrete Factory Method class.
getInputAttributes is a factory method returns  NamedStyle
 which extends MutableAttributeSet
File Location: src/javax/swing/text/html/HTMLEditorKit.java

Factory Method pattern.
FlowView is a Factory Method class.
ParagraphView is a concrete Factory Method class.
createRow is a factory method returns  Row
 which extends View
File Location: src/javax/swing/text/ParagraphView.java

Factory Method pattern.
InternationalFormatter is a Factory Method class.
NumberFormatter is a concrete Factory Method class.
stringToValue is a factory method returns  Integer Long Float Double Byte Short
 which extends Object
File Location: src/javax/swing/text/NumberFormatter.java

Factory Method pattern.
AbstractFormatter is a Factory Method class.
DefaultFormatter is a concrete Factory Method class.
getNavigationFilter is a factory method returns  DefaultNavigationFilter
 which extends NavigationFilter
File Location: src/javax/swing/text/DefaultFormatter.java

Factory Method pattern.
Popup is a Factory Method class.
HeadlessPopup is a concrete Factory Method class.
createComponent is a factory method returns  Panel
 which extends Component
File Location: src/javax/swing/PopupFactory.java

Factory Method pattern.
Popup is a Factory Method class.
LightWeightPopup is a concrete Factory Method class.
createComponent is a factory method returns  JPanel
 which extends Component
File Location: src/javax/swing/PopupFactory.java

Factory Method pattern.
Popup is a Factory Method class.
MediumWeightPopup is a concrete Factory Method class.
createComponent is a factory method returns  Panel
 which extends Component
File Location: src/javax/swing/PopupFactory.java

Factory Method pattern.
ComponentView is a Factory Method class.
IsindexView is a concrete Factory Method class.
createComponent is a factory method returns  JPanel
 which extends Component
File Location: src/javax/swing/text/html/IsindexView.java

Factory Method pattern.
ComponentView is a Factory Method class.
ObjectView is a concrete Factory Method class.
createComponent is a factory method returns  JLabel
 which extends Component
File Location: src/javax/swing/text/html/ObjectView.java

Factory Method pattern.
ComponentView is a Factory Method class.
HiddenTagView is a concrete Factory Method class.
createComponent is a factory method returns  JPanel
 which extends Component
File Location: src/javax/swing/text/html/HiddenTagView.java

Factory Method pattern.
HiddenTagView is a Factory Method class.
CommentView is a concrete Factory Method class.
createComponent is a factory method returns  JTextArea
 which extends Component
File Location: src/javax/swing/text/html/CommentView.java

Factory Method pattern.
Graphics is a Factory Method class.
RunnableCanvasGraphics is a concrete Factory Method class.
getClip is a factory method returns  Rectangle
 which extends Shape
File Location: src/javax/swing/SystemEventQueueUtilities.java

Factory Method pattern.
JComponent is a Factory Method class.
JToolTip is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJToolTip
 which extends AccessibleContext
File Location: src/javax/swing/JToolTip.java

Factory Method pattern.
JComponent is a Factory Method class.
JRootPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJRootPane
 which extends AccessibleContext
File Location: src/javax/swing/JRootPane.java

Factory Method pattern.
Component is a Factory Method class.
CellRendererPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleCellRendererPane
 which extends AccessibleContext
File Location: src/javax/swing/CellRendererPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JButton is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJButton
 which extends AccessibleContext
File Location: src/javax/swing/JButton.java

Factory Method pattern.
JComponent is a Factory Method class.
JMenuBar is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJMenuBar
 which extends AccessibleContext
File Location: src/javax/swing/JMenuBar.java

Factory Method pattern.
JComponent is a Factory Method class.
JLayeredPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJLayeredPane
 which extends AccessibleContext
File Location: src/javax/swing/JLayeredPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JMenuItem is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJMenuItem
 which extends AccessibleContext
File Location: src/javax/swing/JMenuItem.java

Factory Method pattern.
JMenuItem is a Factory Method class.
JMenu is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJMenu
 which extends AccessibleContext
File Location: src/javax/swing/JMenu.java

Factory Method pattern.
JComponent is a Factory Method class.
JPopupMenu is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJPopupMenu
 which extends AccessibleContext
File Location: src/javax/swing/JPopupMenu.java

Factory Method pattern.
JTextComponent is a Factory Method class.
JEditorPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJEditorPane AccessibleJEditorPaneHTML
 which extends AccessibleContext
File Location: src/javax/swing/JEditorPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JSeparator is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJSeparator
 which extends AccessibleContext
File Location: src/javax/swing/JSeparator.java

Factory Method pattern.
Window is a Factory Method class.
JWindow is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJWindow
 which extends AccessibleContext
File Location: src/javax/swing/JWindow.java

Factory Method pattern.
Accessible is a Factory Method class.
ImageIcon is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleImageIcon
 which extends AccessibleContext
File Location: src/javax/swing/ImageIcon.java

Factory Method pattern.
Frame is a Factory Method class.
JFrame is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJFrame
 which extends AccessibleContext
File Location: src/javax/swing/JFrame.java

Factory Method pattern.
JComponent is a Factory Method class.
JInternalFrame is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJInternalFrame
 which extends AccessibleContext
File Location: src/javax/swing/JInternalFrame.java

Factory Method pattern.
JComponent is a Factory Method class.
JDesktopIcon is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJDesktopIcon
 which extends AccessibleContext
File Location: src/javax/swing/JInternalFrame.java

Factory Method pattern.
JLayeredPane is a Factory Method class.
JDesktopPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJDesktopPane
 which extends AccessibleContext
File Location: src/javax/swing/JDesktopPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JTableHeader is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJTableHeader
 which extends AccessibleContext
File Location: src/javax/swing/table/JTableHeader.java

Factory Method pattern.
JComponent is a Factory Method class.
JLabel is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJLabel
 which extends AccessibleContext
File Location: src/javax/swing/JLabel.java

Factory Method pattern.
JComponent is a Factory Method class.
JTable is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJTable
 which extends AccessibleContext
File Location: src/javax/swing/JTable.java

Factory Method pattern.
JComponent is a Factory Method class.
JTree is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJTree
 which extends AccessibleContext
File Location: src/javax/swing/JTree.java

Factory Method pattern.
JComponent is a Factory Method class.
JToggleButton is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJToggleButton
 which extends AccessibleContext
File Location: src/javax/swing/JToggleButton.java

Factory Method pattern.
JToggleButton is a Factory Method class.
JCheckBox is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJCheckBox
 which extends AccessibleContext
File Location: src/javax/swing/JCheckBox.java

Factory Method pattern.
JComponent is a Factory Method class.
JComboBox is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJComboBox
 which extends AccessibleContext
File Location: src/javax/swing/JComboBox.java

Factory Method pattern.
Accessible is a Factory Method class.
AccessibleEditor is a concrete Factory Method class.
getAccessibleContext is a factory method returns  EditorAccessibleContext
 which extends AccessibleContext
File Location: src/javax/swing/JComboBox.java

Factory Method pattern.
JTextComponent is a Factory Method class.
JTextField is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJTextField
 which extends AccessibleContext
File Location: src/javax/swing/JTextField.java

Factory Method pattern.
JComponent is a Factory Method class.
JScrollPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJScrollPane
 which extends AccessibleContext
File Location: src/javax/swing/JScrollPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JScrollBar is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJScrollBar
 which extends AccessibleContext
File Location: src/javax/swing/JScrollBar.java

Factory Method pattern.
JComponent is a Factory Method class.
JViewport is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJViewport
 which extends AccessibleContext
File Location: src/javax/swing/JViewport.java

Factory Method pattern.
JComponent is a Factory Method class.
JList is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJList
 which extends AccessibleContext
File Location: src/javax/swing/JList.java

Factory Method pattern.
JComponent is a Factory Method class.
JPanel is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJPanel
 which extends AccessibleContext
File Location: src/javax/swing/JPanel.java

Factory Method pattern.
Dialog is a Factory Method class.
JDialog is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJDialog
 which extends AccessibleContext
File Location: src/javax/swing/JDialog.java

Factory Method pattern.
Applet is a Factory Method class.
JApplet is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJApplet
 which extends AccessibleContext
File Location: src/javax/swing/JApplet.java

Factory Method pattern.
JTextComponent is a Factory Method class.
JTextArea is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJTextArea
 which extends AccessibleContext
File Location: src/javax/swing/JTextArea.java

Factory Method pattern.
Accessible is a Factory Method class.
AccessibleHTML is a concrete Factory Method class.
getAccessibleContext is a factory method returns  RootHTMLAccessibleContext
 which extends AccessibleContext
File Location: src/javax/swing/text/html/AccessibleHTML.java

Factory Method pattern.
AccessibleHTML is a Factory Method class.
TextElementInfo is a concrete Factory Method class.
getAccessibleContext is a factory method returns  TextAccessibleContext
 which extends AccessibleContext
File Location: src/javax/swing/text/html/AccessibleHTML.java

Factory Method pattern.
AccessibleHTML is a Factory Method class.
IconElementInfo is a concrete Factory Method class.
getAccessibleContext is a factory method returns  IconAccessibleContext
 which extends AccessibleContext
File Location: src/javax/swing/text/html/AccessibleHTML.java

Factory Method pattern.
AccessibleHTML is a Factory Method class.
TableElementInfo is a concrete Factory Method class.
getAccessibleContext is a factory method returns  TableAccessibleContext
 which extends AccessibleContext
File Location: src/javax/swing/text/html/AccessibleHTML.java

Factory Method pattern.
JToggleButton is a Factory Method class.
JRadioButton is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJRadioButton
 which extends AccessibleContext
File Location: src/javax/swing/JRadioButton.java

Factory Method pattern.
JTextField is a Factory Method class.
JPasswordField is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJPasswordField
 which extends AccessibleContext
File Location: src/javax/swing/JPasswordField.java

Factory Method pattern.
JComponent is a Factory Method class.
Box is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleBox
 which extends AccessibleContext
File Location: src/javax/swing/Box.java

Factory Method pattern.
JComponent is a Factory Method class.
Filler is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleBoxFiller
 which extends AccessibleContext
File Location: src/javax/swing/Box.java

Factory Method pattern.
JComponent is a Factory Method class.
JFileChooser is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJFileChooser
 which extends AccessibleContext
File Location: src/javax/swing/JFileChooser.java

Factory Method pattern.
JMenuItem is a Factory Method class.
JCheckBoxMenuItem is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJCheckBoxMenuItem
 which extends AccessibleContext
File Location: src/javax/swing/JCheckBoxMenuItem.java

Factory Method pattern.
JComponent is a Factory Method class.
JColorChooser is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJColorChooser
 which extends AccessibleContext
File Location: src/javax/swing/JColorChooser.java

Factory Method pattern.
JComponent is a Factory Method class.
JOptionPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJOptionPane
 which extends AccessibleContext
File Location: src/javax/swing/JOptionPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JProgressBar is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJProgressBar
 which extends AccessibleContext
File Location: src/javax/swing/JProgressBar.java

Factory Method pattern.
JMenuItem is a Factory Method class.
JRadioButtonMenuItem is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJRadioButtonMenuItem
 which extends AccessibleContext
File Location: src/javax/swing/JRadioButtonMenuItem.java

Factory Method pattern.
JComponent is a Factory Method class.
JSlider is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJSlider
 which extends AccessibleContext
File Location: src/javax/swing/JSlider.java

Factory Method pattern.
JComponent is a Factory Method class.
JSplitPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJSplitPane
 which extends AccessibleContext
File Location: src/javax/swing/JSplitPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JTabbedPane is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJTabbedPane
 which extends AccessibleContext
File Location: src/javax/swing/JTabbedPane.java

Factory Method pattern.
JComponent is a Factory Method class.
JToolBar is a concrete Factory Method class.
getAccessibleContext is a factory method returns  AccessibleJToolBar
 which extends AccessibleContext
File Location: src/javax/swing/JToolBar.java

Factory Method pattern.
AccessibleJTextComponent is a Factory Method class.
AccessibleJEditorPaneHTML is a concrete Factory Method class.
getAccessibleText is a factory method returns  JEditorPaneAccessibleHypertextSupport
 which extends AccessibleText
File Location: src/javax/swing/JEditorPane.java

Factory Method pattern.
Transferable is a Factory Method class.
BasicTransferable is a concrete Factory Method class.
getTransferData is a factory method returns  StringReader StringBufferInputStream
 which extends Object
File Location: src/javax/swing/plaf/basic/BasicTransferable.java

Factory Method pattern.
StyleContext is a Factory Method class.
StyleSheet is a concrete Factory Method class.
createSmallAttributeSet is a factory method returns  SmallConversionSet
 which extends SmallAttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Factory Method pattern.
StyleContext is a Factory Method class.
StyleSheet is a concrete Factory Method class.
createLargeAttributeSet is a factory method returns  LargeConversionSet
 which extends MutableAttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Factory Method pattern.
CssValue is a Factory Method class.
FontSize is a concrete Factory Method class.
fromStyleConstants is a factory method returns  FontSize
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
FontFamily is a concrete Factory Method class.
fromStyleConstants is a factory method returns  FontFamily
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
FontWeight is a concrete Factory Method class.
fromStyleConstants is a factory method returns  FontWeight
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
ColorValue is a concrete Factory Method class.
fromStyleConstants is a factory method returns  ColorValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
LengthValue is a concrete Factory Method class.
fromStyleConstants is a factory method returns  LengthValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
StringValue is a concrete Factory Method class.
parseCssValue is a factory method returns  StringValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
FontSize is a concrete Factory Method class.
parseCssValue is a factory method returns  FontSize
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
FontFamily is a concrete Factory Method class.
parseCssValue is a factory method returns  FontFamily
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
FontWeight is a concrete Factory Method class.
parseCssValue is a factory method returns  FontWeight
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
LengthValue is a concrete Factory Method class.
parseCssValue is a factory method returns  LengthValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
LengthValue is a Factory Method class.
BorderWidthValue is a concrete Factory Method class.
parseCssValue is a factory method returns  BorderWidthValue LengthValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
BackgroundPosition is a concrete Factory Method class.
parseCssValue is a factory method returns  BackgroundPosition
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
BackgroundImage is a concrete Factory Method class.
parseCssValue is a factory method returns  BackgroundImage
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
FontSize is a concrete Factory Method class.
toStyleConstants is a factory method returns  Integer
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
LengthValue is a concrete Factory Method class.
toStyleConstants is a factory method returns  Float
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
AccessibleTable is a Factory Method class.
AccessibleJTable is a concrete Factory Method class.
getAccessibleColumnHeader is a factory method returns  AccessibleTableHeader
 which extends AccessibleTable
File Location: src/javax/swing/JTable.java

Factory Method pattern.
CssValue is a Factory Method class.
FontSize is a concrete Factory Method class.
parseHtmlValue is a factory method returns  FontSize
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
FontFamily is a concrete Factory Method class.
parseHtmlValue is a factory method returns  FontFamily
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
ColorValue is a concrete Factory Method class.
parseHtmlValue is a factory method returns  ColorValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
LengthValue is a concrete Factory Method class.
parseHtmlValue is a factory method returns  LengthValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
LengthValue is a Factory Method class.
BorderWidthValue is a concrete Factory Method class.
parseHtmlValue is a factory method returns  BorderWidthValue LengthValue
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
CssValue is a Factory Method class.
BackgroundImage is a concrete Factory Method class.
parseHtmlValue is a factory method returns  BackgroundImage
 which extends Object
File Location: src/javax/swing/text/html/CSS.java

Factory Method pattern.
JMenuItem is a Factory Method class.
JMenu$1 is a concrete Factory Method class.
createActionPropertyChangeListener is a factory method returns  ActionChangedListener
 which extends PropertyChangeListener
File Location: src/javax/swing/JMenu.java

Factory Method pattern.
JMenuItem is a Factory Method class.
JPopupMenu$2 is a concrete Factory Method class.
createActionPropertyChangeListener is a factory method returns  ActionChangedListener
 which extends PropertyChangeListener
File Location: src/javax/swing/JPopupMenu.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJInternalFrame is a concrete Factory Method class.
getCurrentAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JInternalFrame.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJScrollBar is a concrete Factory Method class.
getCurrentAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JScrollBar.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJProgressBar is a concrete Factory Method class.
getCurrentAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JProgressBar.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJSlider is a concrete Factory Method class.
getCurrentAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JSlider.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJSplitPane is a concrete Factory Method class.
getCurrentAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JSplitPane.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJInternalFrame is a concrete Factory Method class.
getMinimumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JInternalFrame.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJScrollBar is a concrete Factory Method class.
getMinimumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JScrollBar.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJProgressBar is a concrete Factory Method class.
getMinimumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JProgressBar.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJSlider is a concrete Factory Method class.
getMinimumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JSlider.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJSplitPane is a concrete Factory Method class.
getMinimumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JSplitPane.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJInternalFrame is a concrete Factory Method class.
getMaximumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JInternalFrame.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJScrollBar is a concrete Factory Method class.
getMaximumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JScrollBar.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJProgressBar is a concrete Factory Method class.
getMaximumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JProgressBar.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJSlider is a concrete Factory Method class.
getMaximumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JSlider.java

Factory Method pattern.
AccessibleValue is a Factory Method class.
AccessibleJSplitPane is a concrete Factory Method class.
getMaximumAccessibleValue is a factory method returns  Integer
 which extends Number
File Location: src/javax/swing/JSplitPane.java

Factory Method pattern.
JEditorPane is a Factory Method class.
JTextPane is a concrete Factory Method class.
createDefaultEditorKit is a factory method returns  StyledEditorKit
 which extends EditorKit
File Location: src/javax/swing/JTextPane.java

Factory Method pattern.
PopupFactory is a Factory Method class.
HeadlessPopup is a concrete Factory Method class.
getHeadlessPopup is a factory method returns  HeadlessPopup
 which extends Popup
File Location: src/javax/swing/PopupFactory.java

Visitor pattern found.
MutableAttributeSet is an abstract Visitor class.
BooleanAttribute is a Vistee class.
GenericAttribute is an abstract Visitee class.
 BooleanAttribute AssertiveAttribute NumericAttribute
set is the accept method.
addAttribute is the visit method.
swingName is exposed to visitor MutableAttributeSet
File Location: src/javax/swing/text/rtf/RTFAttributes.java

Visitor pattern found.
Document is an abstract Visitor class.
JFormattedTextField is a Vistee class.
JTextField is an abstract Visitee class.
 JPasswordField JFormattedTextField DefaultTextField
setDocument is the accept method.
addDocumentListener is the visit method.
documentListener is exposed to visitor Document
File Location: src/javax/swing/JFormattedTextField.java

Visitor pattern found.
JComponent is an abstract Visitor class.
ToolTipManager is a Vistee class.
registerComponent is the accept method.
removeMouseMotionListener is the visit method.
moveBeforeEnterListener is exposed to visitor JComponent
File Location: src/javax/swing/ToolTipManager.java

Mediator Pattern.
JToolTip is the mediator class.
component controls a list of colleagues of type JComponent.
setComponent invokes the mediator. 
Subtype(s) of colleague(s):  JToolTip JRootPane JTextComponent AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JDesktopIcon JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel Box Filler JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar JMenuItem JRadioButtonMenuItem JMenu JTextField JEditorPane JTextPane JToolBar$1 SwatchPanel JCheckBoxMenuItem JFormattedTextField JPasswordField JPopupMenu$2 AbstractColorChooserPanel MainSwatchPanel DefaultPreviewPanel DefaultHSBChooserPanel$3 RecentSwatchPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultSwatchChooserPanel TableColumn$1 NumberEditor Separator Separator UIResource UIResource BooleanRenderer NumberRenderer DoubleRenderer DateRenderer IconRenderer JButton JMenu$1 JToggleButton JCheckBox JTextArea JDesktopPane JRadioButton DefaultListCellRenderer DefaultTableCellRenderer DefaultTreeCellRenderer LabelUIResource ScrollBar ListEditor DefaultEditor DateEditor ProgressOptionPane DefaultTextField UIResourceTableCellRenderer
File Location: src/javax/swing/JToolTip.java

Mediator Pattern.
JMenu is the mediator class.
popupMenu controls a list of colleagues of type JPopupMenu.
getPopupMenu invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/JMenu.java

Mediator Pattern.
ColorTracker is the mediator class.
chooser controls a list of colleagues of type JColorChooser.
getColor invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/JColorChooser.java

Mediator Pattern.
JColorChooser is the mediator class.
chooserPanels controls a list of colleagues of type AbstractColorChooserPanel.
getSelectionModel invokes the mediator. 
Subtype(s) of colleague(s):  DefaultSwatchChooserPanel DefaultHSBChooserPanel DefaultRGBChooserPanel
File Location: src/javax/swing/JColorChooser.java

Observer Pattern.
JFormattedTextField is an observer iterator.
ActionMap is the generic type for the listeners.
setFormatterActions is the notify method.
setParent is the update method.
Subject class(es):
File Location: src/javax/swing/JFormattedTextField.java

Observer Pattern.
JFormattedTextField is an observer iterator.
ActionMap is the generic type for the listeners.
setFormatterActions is the notify method.
put is the update method.
Subject class(es):
File Location: src/javax/swing/JFormattedTextField.java

Observer Pattern.
StateEdit is an observer iterator.
Hashtable is the generic type for the listeners.
removeRedundantState is the notify method.
remove is the update method.
Subject class(es): StateEdit
File Location: src/javax/swing/undo/StateEdit.java

Observer Pattern.
StateEdit is an observer iterator.
Hashtable is the generic type for the listeners.
removeRedundantState is the notify method.
remove is the update method.
Subject class(es): StateEdit
File Location: src/javax/swing/undo/StateEdit.java

Mediator Pattern.
SyntheticImage is the mediator class.
root controls a list of colleagues of type SyntheticImageGenerator.
isStatic invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/colorchooser/SyntheticImage.java

Mediator Pattern.
MaskFormatter is the mediator class.
maskChars controls a list of colleagues of type MaskCharacter.
getValidCharacters invokes the mediator. 
Subtype(s) of colleague(s):  LiteralCharacter DigitMaskCharacter UpperCaseCharacter LowerCaseCharacter AlphaNumericCharacter CharCharacter HexCharacter
File Location: src/javax/swing/text/MaskFormatter.java

Mediator Pattern.
AccessibleHTML is the mediator class.
rootElementInfo controls a list of colleagues of type ElementInfo.
createElementInfo invokes the mediator. 
Subtype(s) of colleague(s):  TextElementInfo IconElementInfo TableElementInfo TableRowElementInfo TableCellElementInfo
File Location: src/javax/swing/text/html/AccessibleHTML.java

Observer Pattern.
Parser is an observer iterator.
SimpleAttributeSet is the generic type for the listeners.
parseAttributeSpecificationList is the notify method.
addAttribute is the update method.
Subject class(es): Parser
File Location: src/javax/swing/text/html/parser/Parser.java

Observer Pattern.
Parser is an observer iterator.
SimpleAttributeSet is the generic type for the listeners.
parseAttributeSpecificationList is the notify method.
addAttribute is the update method.
Subject class(es): Parser
File Location: src/javax/swing/text/html/parser/Parser.java

Observer Pattern.
RepaintManager is an observer iterator.
Rectangle is the generic type for the listeners.
collectDirtyComponents is the notify method.
setLocation is the update method.
Subject class(es): RepaintManager
File Location: src/javax/swing/RepaintManager.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawRect is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics FocusHighlightPainter ListPainter LineBorder ImageView EtchedBorder DefaultDesktopManager EditorContainer DefaultTreeCellRenderer
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawRect is the notify method.
drawRect is the update method.
Subject class(es): DebugGraphics SwingGraphics FocusHighlightPainter ListPainter LineBorder ImageView EtchedBorder DefaultDesktopManager EditorContainer DefaultTreeCellRenderer
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillRect is the notify method.
setColor is the update method.
Subject class(es): ComponentUI CellRendererPane JLayeredPane GlyphView DebugGraphics SwingGraphics JViewport DefaultHighlightPainter BoxPainter HRuleView BasicTextUI MatteBorder SwatchPanel DefaultPreviewPanel DefaultTreeCellRenderer
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillRect is the notify method.
fillRect is the update method.
Subject class(es): ComponentUI CellRendererPane JLayeredPane GlyphView DebugGraphics SwingGraphics JViewport DefaultHighlightPainter BoxPainter HRuleView BasicTextUI MatteBorder SwatchPanel DefaultPreviewPanel DefaultTreeCellRenderer
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
clearRect is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
clearRect is the notify method.
clearRect is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawRoundRect is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics LineBorder
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawRoundRect is the notify method.
drawRoundRect is the update method.
Subject class(es): DebugGraphics SwingGraphics LineBorder
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillRoundRect is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillRoundRect is the notify method.
fillRoundRect is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawLine is the notify method.
setColor is the update method.
Subject class(es): DefaultCaret ComposedTextCaret GlyphView DebugGraphics SwingGraphics HRuleView StartTagBorder EndTagBorder BevelBorder EtchedBorder SwatchPanel SoftBevelBorder
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawLine is the notify method.
drawLine is the update method.
Subject class(es): DefaultCaret ComposedTextCaret GlyphView DebugGraphics SwingGraphics HRuleView StartTagBorder EndTagBorder BevelBorder EtchedBorder SwatchPanel SoftBevelBorder
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
draw3DRect is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
draw3DRect is the notify method.
draw3DRect is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fill3DRect is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fill3DRect is the notify method.
fill3DRect is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawOval is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics ListPainter DefaultHSBChooserPanel$3
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawOval is the notify method.
drawOval is the update method.
Subject class(es): DebugGraphics SwingGraphics ListPainter DefaultHSBChooserPanel$3
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillOval is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics ListPainter
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillOval is the notify method.
fillOval is the update method.
Subject class(es): DebugGraphics SwingGraphics ListPainter
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawArc is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics StartTagBorder EndTagBorder
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawArc is the notify method.
drawArc is the update method.
Subject class(es): DebugGraphics SwingGraphics StartTagBorder EndTagBorder
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillArc is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillArc is the notify method.
fillArc is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawPolyline is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawPolyline is the notify method.
drawPolyline is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawPolygon is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawPolygon is the notify method.
drawPolygon is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillPolygon is the notify method.
setColor is the update method.
Subject class(es): DefaultCaret DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
fillPolygon is the notify method.
fillPolygon is the update method.
Subject class(es): DefaultCaret DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawString is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics TitledBorder ListPainter DefaultPreviewPanel
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawString is the notify method.
drawString is the update method.
Subject class(es): DebugGraphics SwingGraphics TitledBorder ListPainter DefaultPreviewPanel
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawString is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawString is the notify method.
drawString is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawBytes is the notify method.
setColor is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawBytes is the notify method.
drawBytes is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawChars is the notify method.
setColor is the update method.
Subject class(es): Utilities DebugGraphics SwingGraphics PasswordView
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawChars is the notify method.
drawChars is the update method.
Subject class(es): Utilities DebugGraphics SwingGraphics PasswordView
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawImage is the notify method.
drawImage is the update method.
Subject class(es): JComponent ImageIcon DebugGraphics SwingGraphics JViewport
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawImage is the notify method.
drawImage is the update method.
Subject class(es): DebugGraphics SwingGraphics ImageView
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawImage is the notify method.
drawImage is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawImage is the notify method.
drawImage is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawImage is the notify method.
drawImage is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
DebugGraphics is an observer iterator.
Graphics is the generic type for the listeners.
drawImage is the notify method.
drawImage is the update method.
Subject class(es): DebugGraphics SwingGraphics
File Location: src/javax/swing/DebugGraphics.java

Observer Pattern.
MenuSelectionManager is an observer iterator.
MenuElement is the generic type for the listeners.
setSelectedPath is the notify method.
menuSelectionChanged is the update method.
Subject class(es): AccessibleJMenuBar JMenu AccessibleJMenu MenuSelectionManager JPopupMenu
File Location: src/javax/swing/MenuSelectionManager.java

Mediator Pattern.
BasicTextUI is the mediator class.
rootView controls a list of colleagues of type RootView.
getEditorKit invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Observer Pattern.
CSS is an observer iterator.
Hashtable is the generic type for the listeners.
readObject is the notify method.
put is the update method.
Subject class(es):
File Location: src/javax/swing/text/html/CSS.java

Mediator Pattern.
TimerQueue is the mediator class.
firstTimer controls a list of colleagues of type Timer.
sharedInstance invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/TimerQueue.java

Observer Pattern.
MatteBorder is an observer iterator.
Icon is the generic type for the listeners.
paintBorder is the notify method.
paintIcon is the update method.
Subject class(es): JComponent TitledBorder CompoundBorder BoxPainter
File Location: src/javax/swing/border/MatteBorder.java

Observer Pattern.
MatteBorder is an observer iterator.
Icon is the generic type for the listeners.
paintBorder is the notify method.
paintIcon is the update method.
Subject class(es): JComponent TitledBorder CompoundBorder BoxPainter
File Location: src/javax/swing/border/MatteBorder.java

Observer Pattern.
MatteBorder is an observer iterator.
Icon is the generic type for the listeners.
paintBorder is the notify method.
paintIcon is the update method.
Subject class(es): JComponent TitledBorder CompoundBorder BoxPainter
File Location: src/javax/swing/border/MatteBorder.java

Observer Pattern.
MatteBorder is an observer iterator.
Icon is the generic type for the listeners.
paintBorder is the notify method.
paintIcon is the update method.
Subject class(es): JComponent TitledBorder CompoundBorder BoxPainter
File Location: src/javax/swing/border/MatteBorder.java

Mediator Pattern.
Autoscroller is the mediator class.
component controls a list of colleagues of type JComponent.
dispose invokes the mediator. 
Subtype(s) of colleague(s):  JToolTip JRootPane JTextComponent AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JDesktopIcon JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel Box Filler JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar JMenuItem JRadioButtonMenuItem JMenu JTextField JEditorPane JTextPane JToolBar$1 SwatchPanel JCheckBoxMenuItem JFormattedTextField JPasswordField JPopupMenu$2 AbstractColorChooserPanel MainSwatchPanel DefaultPreviewPanel DefaultHSBChooserPanel$3 RecentSwatchPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultSwatchChooserPanel TableColumn$1 NumberEditor Separator Separator UIResource UIResource BooleanRenderer NumberRenderer DoubleRenderer DateRenderer IconRenderer JButton JMenu$1 JToggleButton JCheckBox JTextArea JDesktopPane JRadioButton DefaultListCellRenderer DefaultTableCellRenderer DefaultTreeCellRenderer LabelUIResource ScrollBar ListEditor DefaultEditor DateEditor ProgressOptionPane DefaultTextField UIResourceTableCellRenderer
File Location: src/javax/swing/Autoscroller.java

Observer Pattern.
CompoundEdit is an observer iterator.
UndoableEdit is the generic type for the listeners.
undo is the notify method.
undo is the update method.
Subject class(es): DefaultDocumentEvent UndoManager ElementEdit CompoundEdit AttributeUndoableEdit StyleChangeUndoableEdit InsertUndo InsertUndo RemoveUndo RemoveUndo StateEdit
File Location: src/javax/swing/undo/CompoundEdit.java

Observer Pattern.
CompoundEdit is an observer iterator.
UndoableEdit is the generic type for the listeners.
die is the notify method.
die is the update method.
Subject class(es): CompoundEdit UndoManager
File Location: src/javax/swing/undo/CompoundEdit.java

Observer Pattern.
JTree is an observer iterator.
Hashtable is the generic type for the listeners.
removeDescendantToggledPaths is the notify method.
remove is the update method.
Subject class(es): TreeModelHandler
File Location: src/javax/swing/JTree.java

Mediator Pattern.
ToolTipManager is the mediator class.
insideComponent controls a list of colleagues of type JComponent.
sharedInstance invokes the mediator. 
Subtype(s) of colleague(s):  JToolTip JRootPane JTextComponent AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JDesktopIcon JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel Box Filler JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar JMenuItem JRadioButtonMenuItem JMenu JTextField JEditorPane JTextPane JToolBar$1 SwatchPanel JCheckBoxMenuItem JFormattedTextField JPasswordField JPopupMenu$2 AbstractColorChooserPanel MainSwatchPanel DefaultPreviewPanel DefaultHSBChooserPanel$3 RecentSwatchPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultSwatchChooserPanel TableColumn$1 NumberEditor Separator Separator UIResource UIResource BooleanRenderer NumberRenderer DoubleRenderer DateRenderer IconRenderer JButton JMenu$1 JToggleButton JCheckBox JTextArea JDesktopPane JRadioButton DefaultListCellRenderer DefaultTableCellRenderer DefaultTreeCellRenderer LabelUIResource ScrollBar ListEditor DefaultEditor DateEditor ProgressOptionPane DefaultTextField UIResourceTableCellRenderer
File Location: src/javax/swing/ToolTipManager.java

Observer Pattern.
ToolTipManager is an observer iterator.
Rectangle is the generic type for the listeners.
getPopupFitWidth is the notify method.
setBounds is the update method.
Subject class(es): ToolTipManager
File Location: src/javax/swing/ToolTipManager.java

Observer Pattern.
ToolTipManager is an observer iterator.
Rectangle is the generic type for the listeners.
getPopupFitHeight is the notify method.
setBounds is the update method.
Subject class(es): ToolTipManager
File Location: src/javax/swing/ToolTipManager.java

Mediator Pattern.
AncestorNotifier is the mediator class.
root controls a list of colleagues of type JComponent.
addAncestorListener invokes the mediator. 
Subtype(s) of colleague(s):  JToolTip JRootPane JTextComponent AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JDesktopIcon JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel Box Filler JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar JMenuItem JRadioButtonMenuItem JMenu JTextField JEditorPane JTextPane JToolBar$1 SwatchPanel JCheckBoxMenuItem JFormattedTextField JPasswordField JPopupMenu$2 AbstractColorChooserPanel MainSwatchPanel DefaultPreviewPanel DefaultHSBChooserPanel$3 RecentSwatchPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultSwatchChooserPanel TableColumn$1 NumberEditor Separator Separator UIResource UIResource BooleanRenderer NumberRenderer DoubleRenderer DateRenderer IconRenderer JButton JMenu$1 JToggleButton JCheckBox JTextArea JDesktopPane JRadioButton DefaultListCellRenderer DefaultTableCellRenderer DefaultTreeCellRenderer LabelUIResource ScrollBar ListEditor DefaultEditor DateEditor ProgressOptionPane DefaultTextField UIResourceTableCellRenderer
File Location: src/javax/swing/AncestorNotifier.java

Mediator Pattern.
JTableHeader is the mediator class.
table controls a list of colleagues of type JTable.
setTable invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/table/JTableHeader.java

Mediator Pattern.
DefaultCellEditor is the mediator class.
delegate controls a list of colleagues of type EditorDelegate.
stopCellEditing invokes the mediator. 
Subtype(s) of colleague(s):  DefaultCellEditor$1 DefaultCellEditor$2 DefaultCellEditor$3
File Location: src/javax/swing/DefaultCellEditor.java

Observer Pattern.
DefaultTreeSelectionModel is an observer iterator.
Hashtable is the generic type for the listeners.
addSelectionPaths is the notify method.
put is the update method.
Subject class(es): DefaultTreeSelectionModel JTree
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java

Observer Pattern.
DefaultTreeSelectionModel is an observer iterator.
Hashtable is the generic type for the listeners.
removeSelectionPaths is the notify method.
remove is the update method.
Subject class(es): DefaultTreeSelectionModel JTree
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java

Observer Pattern.
DefaultTreeSelectionModel is an observer iterator.
Hashtable is the generic type for the listeners.
setSelectionPaths is the notify method.
put is the update method.
Subject class(es): DefaultTreeSelectionModel JTree
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java

Observer Pattern.
DefaultTreeSelectionModel is an observer iterator.
Hashtable is the generic type for the listeners.
addSelectionPaths is the notify method.
put is the update method.
Subject class(es): DefaultTreeSelectionModel JTree
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java

Observer Pattern.
DefaultTreeSelectionModel is an observer iterator.
Hashtable is the generic type for the listeners.
canPathsBeRemoved is the notify method.
put is the update method.
Subject class(es):
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java

Mediator Pattern.
VariableHeightLayoutCache is the mediator class.
visibleNodes controls a list of colleagues of type TreeStateNode.
access$0 invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/tree/VariableHeightLayoutCache.java

Observer Pattern.
DefaultDocumentEvent is an observer iterator.
Hashtable is the generic type for the listeners.
addEdit is the notify method.
put is the update method.
Subject class(es): AbstractDocument PlainDocument DefaultStyledDocument ElementBuffer HTMLDocument HTMLReader DefaultDocumentEvent UndoManager UndoableEditSupport
File Location: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
AbstractFormatter is the mediator class.
ftf controls a list of colleagues of type JFormattedTextField.
uninstall invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/JFormattedTextField.java

Mediator Pattern.
TableRowElementInfo is the mediator class.
parent controls a list of colleagues of type TableElementInfo.
access$0 invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
JDesktopIcon is the mediator class.
internalFrame controls a list of colleagues of type JInternalFrame.
updateUIWhenHidden invokes the mediator. 
Subtype(s) of colleague(s): 
File Location: src/javax/swing/JInternalFrame.java

Mediator Pattern.
ReadObjectCallback is the mediator class.
roots controls a list of colleagues of type JComponent.
access$0 invokes the mediator. 
Subtype(s) of colleague(s):  JToolTip JRootPane JTextComponent AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JDesktopIcon JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel Box Filler JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar JMenuItem JRadioButtonMenuItem JMenu JTextField JEditorPane JTextPane JToolBar$1 SwatchPanel JCheckBoxMenuItem JFormattedTextField JPasswordField JPopupMenu$2 AbstractColorChooserPanel MainSwatchPanel DefaultPreviewPanel DefaultHSBChooserPanel$3 RecentSwatchPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultSwatchChooserPanel TableColumn$1 NumberEditor Separator Separator UIResource UIResource BooleanRenderer NumberRenderer DoubleRenderer DateRenderer IconRenderer JButton JMenu$1 JToggleButton JCheckBox JTextArea JDesktopPane JRadioButton DefaultListCellRenderer DefaultTableCellRenderer DefaultTreeCellRenderer LabelUIResource ScrollBar ListEditor DefaultEditor DateEditor ProgressOptionPane DefaultTextField UIResourceTableCellRenderer
File Location: src/javax/swing/JComponent.java

Mediator Pattern.
Mediator: JTable
Colleagues:  JRootPane JMenuBar DelegatingDefaultFocusManager JTextComponent JButton JComponent AccessibleJTable UIDefaults MultiUIDefaults AccessibleJTableCell DefaultTableColumnModel DefaultListSelectionModel OptionListModel ListSelectionModel DefaultTableModel AccessibleJTableHeaderEntry TableModel AbstractTableModel DefaultTableCellRenderer SizeSequence JTableHeader JTree JList JTabbedPane SwatchPanel ToolTipManager SwingUtilities TableColumnModel TableColumn PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration JSlider TableModelEvent ListSelectionEvent DefaultTreeCellRenderer AbstractCellEditor CellEditor DefaultCellEditor KeyboardManager JInternalFrame JToolTip AbstractButton JLayeredPane JMenuItem JMenu JPopupMenu JEditorPane JSeparator JDesktopPane JLabel JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSplitPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: AbstractUndoableEdit
Colleagues:  CompoundEdit StateEdit UIManager UndoManager LookAndFeelInfo LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy SwingUtilities UndoableEditSupport JComponent AbstractButton JEditorPane JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView DefaultFormatter InternationalFormatter NumberFormatter MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/undo/AbstractUndoableEdit.java

Mediator Pattern.
Mediator: DefaultEditorKit
Colleagues:  HTMLEditorKit PlainDocument JTextComponent JEditorPane TextTransferHandler AbstractDocument StyledEditorKit TextTransferable
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: DefaultFormatter
Colleagues:  InternationalFormatter MaskFormatter JFormattedTextField AbstractFormatter LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy AbstractAction EditorKit GlyphView StackItem NumberFormatter JEditorPane JPasswordField FocusLostHandler DefaultEditor Caret DefaultCaret AbstractDocument ReplaceHolder
FileLocation: src/javax/swing/text/DefaultFormatter.java

Mediator Pattern.
Mediator: CompoundEdit
Colleagues:  DefaultDocumentEvent AbstractUndoableEdit UndoableEdit StateEdit UndoManager PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration UndoableEditSupport SwingUtilities JComponent AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/undo/CompoundEdit.java

Mediator Pattern.
Mediator: StateEdit
Colleagues:  CompoundEdit StateEditable UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/undo/StateEdit.java

Mediator Pattern.
Mediator: UndoManager
Colleagues:  StateEdit CompoundEdit DefaultDocumentEvent UndoableEditSupport UIManager AbstractDocument UndoableEditEvent SwingUtilities JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/undo/UndoManager.java

Mediator Pattern.
Mediator: UndoableEditSupport
Colleagues:  SwingUtilities LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap SizeRequirements TabSet TabStop TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JComponent TimerQueue ImageIcon StyleContext RepaintManager AbstractButton JEditorPane JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView DefaultFormatter InternationalFormatter NumberFormatter MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/undo/UndoableEditSupport.java

Mediator Pattern.
Mediator: AbstractDocument
Colleagues:  DefaultDocumentEvent EventListenerList DocumentListener AccessibleJTextComponent HiddenTagView UpdateHandler DefaultStyledDocument HTMLDocument UndoableEditListener UndoManager GapContent StringContent ElementBuffer Content HTMLReader HTMLEditorKit LinkController InsertHTMLTextAction TextAreaDocument HTMLWriter FormView View AccessibleAbstractButton DefaultCaret JTextComponent JEditorPane DefaultEditorKit VerticalPageAction EndParagraphAction Utilities GlyphPainter AccessibleJLabel WrappedPlainView JTextArea TextAccessibleContext ParagraphView ParagraphView JPasswordField DefaultFormatter InternationalFormatter ExtendedReplaceHolder NumberFormatter PlainView FieldView PasswordView Filter JEditorPaneAccessibleHypertextSupport AccessibleHTML CommentView JFormattedTextField BasicTextUI DocumentFilter DefaultTransferHandler TextTransferHandler TextTransferable JTextPane PlainDocument HTMLLink AbstractWriter TableAccessibleContext GlyphView InlineView AttributedSegment RTFGenerator LeafElement DefaultHighlighter AbstractElement StyleConstants TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey SegmentCache Segment
FileLocation: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
Mediator: AbstractWriter
Colleagues:  MinimalHTMLWriter Document AbstractDocument HTMLWriter
FileLocation: src/javax/swing/text/AbstractWriter.java

Mediator Pattern.
Mediator: AsyncBoxView
Colleagues:  Zone RootView AbstractDocument ChildState BoxView RowView CompositeView BlockView ComponentView ParagraphView ParagraphView ImageView TableView TableView FrameView EditableView LayoutQueue View FlowStrategy TextLayoutStrategy LogicalView LogicalView FlowView GlyphView ImageLabelView Row Invalidator InlineView HiddenTagView PlainView ChildLocator SwingUtilities WrappedPlainView WrappedLine HRuleView FieldView PasswordView RowIterator FrameSetView LineView Utilities ActivateLinkAction ListPainter ElementInfo UpdateHandler AttributedSegment AccessibleAbstractButton AccessibleJLabel
FileLocation: src/javax/swing/text/AsyncBoxView.java

Mediator Pattern.
Mediator: BoxView
Colleagues:  WrappedPlainView TableView TableView RowView TableRow ZoneView FlowStrategy TextLayoutStrategy RootView DocumentEvent DefaultDocumentEvent LogicalView LogicalView FlowView Row View AsyncBoxView WrappedLine GlyphView Invalidator InlineView ImageView EditableView HiddenTagView PlainView LineView AccessibleJTextComponent CompositeView ChildState ParagraphView ParagraphView DebugGraphics SwingGraphics RunnableCanvasGraphics BlockView ChildLocator ListPainter UpdateHandler AccessibleAbstractButton AccessibleJLabel SwingUtilities RowIterator FrameSetView Zone ComponentView FrameView FormView HRuleView FieldView PasswordView Utilities
FileLocation: src/javax/swing/text/BoxView.java

Mediator Pattern.
Mediator: ElementIterator
Colleagues:  LeafIterator StackItem AbstractAction Segment EditorKit GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet OptionListModel AbstractFormatter MinimalHTMLWriter JEditorPaneAccessibleHypertextSupport HTMLDocument NavigateLinkAction ActivateLinkAction HTMLWriter FormView
FileLocation: src/javax/swing/text/ElementIterator.java

Mediator Pattern.
Mediator: EditorKit
Colleagues:  JEditorPane AbstractAction ArrayTable Segment GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet HTMLEditorKit ElementIterator StackItem SmallAttributeSet OptionListModel AbstractFormatter DefaultFormatter InternationalFormatter StyledEditorKit
FileLocation: src/javax/swing/text/EditorKit.java

Mediator Pattern.
Mediator: DefaultStyledDocument
Colleagues:  HTMLDocument ElementBuffer HTMLReader HTMLTextAction InsertHTMLTextAction ElementSpec GapContent StringContent PlainDocument UndoManager StyleDefiningDestination AbstractDocument StyleContext JTextPane StyleSheet MinimalHTMLWriter AttributeTrackingDestination AbstractElement DefaultDocumentEvent CompoundEdit SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet AccessibleJTextComponent AttributeSet MutableAttributeSet ResolvedStyle StyledTextAction Element HiddenTagView CommentView Utilities GlyphView LabelView ImageView ImageLabelView ListPainter LineView DefaultCaret UpdateHandler EventListenerList JTextComponent JEditorPaneAccessibleHypertextSupport AccessibleHTML JFormattedTextField BasicTextUI Style
FileLocation: src/javax/swing/text/DefaultStyledDocument.java

Mediator Pattern.
Mediator: FieldView
Colleagues:  PasswordView RootView JTextField BoundedRangeModel DefaultBoundedRangeModel Utilities BoxView DebugGraphics SwingGraphics RunnableCanvasGraphics PlainView ImageView TableView TableView ChildLocator SegmentCache AbstractDocument SwingUtilities2 View SwingUtilities Document LogicalView LogicalView FlowView FlowStrategy ParagraphView BlockView RowIterator RowView FrameSetView AsyncBoxView ChildState Zone AccessibleAbstractButton CompositeView AccessibleJLabel WrappedPlainView ZoneView
FileLocation: src/javax/swing/text/FieldView.java

Mediator Pattern.
Mediator: IconView
Colleagues:  BoxView Icon ImageIcon IconUIResource RootView ImageView TableView TableView ChildLocator View SwingUtilities LogicalView LogicalView FlowView FlowStrategy ParagraphView BlockView RowIterator RowView FrameSetView AsyncBoxView ChildState Zone GlyphView ComponentView LineView HiddenTagView Row ListPainter AccessibleAbstractButton ImageLabelView CompositeView AccessibleJLabel
FileLocation: src/javax/swing/text/IconView.java

Mediator Pattern.
Mediator: FlowView
Colleagues:  LogicalView LogicalView BlockView ComponentView ParagraphView ParagraphView ImageView TableView FrameView EditableView AsyncBoxView RootView FlowStrategy TextLayoutStrategy CompositeView GlyphView ImageLabelView Zone BoxView Row LineView WrappedPlainView RowView WrappedLine HRuleView HiddenTagView PlainView FieldView PasswordView ZoneView LabelView InlineView
FileLocation: src/javax/swing/text/FlowView.java

Mediator Pattern.
Mediator: InternationalFormatter
Colleagues:  ExtendedReplaceHolder LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy NumberFormatter AbstractFormatter MaskFormatter DefaultFormatter JFormattedTextField AbstractAction EditorKit GlyphView StackItem DateFormatter AttributedSegment
FileLocation: src/javax/swing/text/InternationalFormatter.java

Mediator Pattern.
Mediator: LabelView
Colleagues:  InlineView LogicalView Row BlockView ImageView HRuleView TableView RowView RootView Zone StyledDocument DefaultStyledDocument AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet StyleConstants FlowView GlyphView
FileLocation: src/javax/swing/text/LabelView.java

Mediator Pattern.
Mediator: DocumentFilter
Colleagues:  AbstractDocument FilterBypass
FileLocation: src/javax/swing/text/DocumentFilter.java

Mediator Pattern.
Mediator: CompositeView
Colleagues:  LogicalView LogicalView RootView ViewFactory PlainEditorKit TableView TableView BasicTextUI BoxView RowView TableRow BlockView ComponentView ParagraphView ParagraphView ImageView FrameView EditableView AsyncBoxView FlowView Row WrappedPlainView ZoneView FlowStrategy ChildState Zone TextLayoutStrategy Utilities ListPainter UpdateHandler GlyphView ImageLabelView HRuleView PlainView FieldView PasswordView AccessibleAbstractButton WrappedLine AccessibleJLabel AccessibleJTextComponent DefaultHighlightPainter ElementInfo ActivateLinkAction AttributedSegment LineView Element
FileLocation: src/javax/swing/text/CompositeView.java

Mediator Pattern.
Mediator: DefaultHighlighter
Colleagues:  BasicTextUI JViewport HighlightInfo HighlightPainter DefaultHighlightPainter DefaultCaret NavigateLinkAction Document AbstractDocument TextUI Position StickyPosition StickyPosition GlyphView LayeredHighlightInfo WrappedLine ImageView PlainView
FileLocation: src/javax/swing/text/DefaultHighlighter.java

Mediator Pattern.
Mediator: ComponentView
Colleagues:  FrameView Invalidator EditableView BoxView ImageView TableView TableView ChildLocator RootView FormView RunnableCanvas View LogicalView LogicalView FlowView FlowStrategy ParagraphView ParagraphView BlockView RowIterator RowView FrameSetView AsyncBoxView ChildState Zone GlyphView LineView HiddenTagView Row ListPainter CompositeView SwingUtilities AccessibleAbstractButton ImageLabelView AccessibleJLabel
FileLocation: src/javax/swing/text/ComponentView.java

Mediator Pattern.
Mediator: GapContent
Colleagues:  AbstractDocument GapVector DefaultStyledDocument HTMLDocument HTMLReader MarkVector MarkData StickyPosition
FileLocation: src/javax/swing/text/GapContent.java

Mediator Pattern.
Mediator: JTextComponent
Colleagues:  SwingUtilities Invalidator JTable CellRendererPane JSlider AccessibleJTextComponent EventListenerList StyledEditorKit HTMLEditorKit MutableCaretEvent CaretListener AttributeTracker NavigateLinkAction JEditorPane DefaultStyledDocument DefaultTableCellRenderer JViewport DefaultTreeCellRenderer JTextField AbstractDocument JTextArea BasicTextUI JTextPane JMenu Document JScrollPane JOptionPane EditorKit DefaultEditorKit TextUI FrameView DefaultCaret DefaultHighlighter MultiUIDefaults AbstractAction Keymap DefaultKeymap Caret DefaultTransferHandler PlainDocument TextTransferHandler JPasswordField View VerticalPageAction Utilities LinkController TransferHandler BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction JFormattedTextField JRootPane JMenuBar JButton DefaultFormatter ActivateLinkAction TextAccessibleContext HiddenTagView AbstractFormatter DefaultHSBChooserPanel CommentView InternationalFormatter NumberFormatter TextTransferable DefaultEditor ListEditor JComponent GlyphView StyledTextAction InsertHTMLTextAction WrappedPlainView TableAccessibleContext PlainView MaskFormatter Filter ToolTipManager JTree SwatchPanel JTableHeader JList JTabbedPane Separator DefaultPreviewPanel DefaultTextField JToolTip AbstractButton JLayeredPane JMenuItem JPopupMenu JSeparator JInternalFrame JDesktopPane JLabel JToggleButton JCheckBox JComboBox JScrollBar JPanel JRadioButton JFileChooser JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JSplitPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: MaskFormatter
Colleagues:  AbstractFormatter LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy InternationalFormatter JFormattedTextField
FileLocation: src/javax/swing/text/MaskFormatter.java

Mediator Pattern.
Mediator: GlyphView
Colleagues:  AbstractAction Segment EditorKit DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet StyledEditorKit HTMLEditorKit ElementIterator StackItem SmallAttributeSet OptionListModel AbstractFormatter DefaultFormatter InternationalFormatter ArrayTable GlyphPainter1 RootView Document AbstractDocument TextLayoutStrategy SegmentCache Utilities LogicalView LogicalView Row BlockView InlineView ParagraphView ParagraphView ImageView HRuleView TableView TableView RowView Zone DefaultTextField DefaultTreeCellRenderer StyledDocument DefaultStyledDocument AttributedSegment FlowStrategy ImageLabelView GlyphPainter Element CompositeView FlowView DefaultHighlightPainter WrappedLine ComponentView TableAccessibleContext HiddenTagView CommentView AsyncBoxView ChildLocator PlainView UpdateHandler PasswordView TableRow ZoneView BoxView LabelView DebugGraphics SwingGraphics RunnableCanvasGraphics JTextComponent LayeredHighlighter DefaultHighlighter LayeredHighlightInfo SwingUtilities RowIterator FrameSetView ChildState LineView ListPainter AccessibleAbstractButton AccessibleJLabel WrappedPlainView
FileLocation: src/javax/swing/text/GlyphView.java

Mediator Pattern.
Mediator: DefaultCaret
Colleagues:  BasicTextUI TextUI DebugGraphics SwingGraphics RunnableCanvasGraphics Element JTextComponent DefaultStyledDocument Timer
FileLocation: src/javax/swing/text/DefaultCaret.java

Mediator Pattern.
Mediator: GlyphPainter1
Colleagues:  GlyphView DebugGraphics SwingGraphics RunnableCanvasGraphics ImageLabelView Utilities SegmentCache
FileLocation: src/javax/swing/text/GlyphPainter1.java

Mediator Pattern.
Mediator: GlyphPainter2
Colleagues:  GlyphView CompositeView RootView DebugGraphics SwingGraphics RunnableCanvasGraphics ImageLabelView AbstractDocument
FileLocation: src/javax/swing/text/GlyphPainter2.java

Mediator Pattern.
Mediator: NavigationFilter
Colleagues:  DefaultCaret FilterBypass
FileLocation: src/javax/swing/text/NavigationFilter.java

Mediator Pattern.
Mediator: TableView
Colleagues:  TableRow Element AbstractElement RootView AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet TableView BoxView WrappedPlainView RowView ZoneView FlowStrategy TextLayoutStrategy Row BlockView CompositeView GlyphView ImageLabelView Zone LineView
FileLocation: src/javax/swing/text/TableView.java

Mediator Pattern.
Mediator: StyleConstants
Colleagues:  AbstractDocument SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet TextLayoutStrategy AttributeSet AbstractElement ComponentView JTextPane ResolvedStyle StyleContext RTFGenerator AttributeTrackingDestination FontSize Utilities MinimalHTMLWriter GlyphView LabelView ParagraphView CompositeView LineView HRuleView
FileLocation: src/javax/swing/text/StyleConstants.java

Mediator Pattern.
Mediator: ParagraphView
Colleagues:  ParagraphView LogicalView LogicalView Row BlockView ImageView HRuleView TableView RowView RootView Zone AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet Element AbstractDocument TabStop TreePath UnknownTag FontKey StyleConstants AsyncBoxView CompositeView JTextComponent Caret DefaultCaret TextUI BasicTextUI BoxView Utilities FlowStrategy LineView TabSet GlyphView ImageLabelView WrappedPlainView ChildLocator WrappedLine ComponentView EditableView HiddenTagView PlainView FieldView PasswordView ListPainter FrameSetView ChildState FlowView
FileLocation: src/javax/swing/text/ParagraphView.java

Mediator Pattern.
Mediator: ParagraphView
Colleagues:  LogicalView LogicalView BlockView TableView TableView FlowView FlowStrategy ComponentView CompositeView ImageView AsyncBoxView ChildState RootView Zone LineView StyleSheet ParagraphView Row Utilities GlyphView ListPainter LabelView ImageLabelView ColumnIterator HiddenTagView CommentView BoxPainter AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel BranchElement LeafElement CompoundEdit ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy BoxView InlineView FrameView EditableView WrappedPlainView RowView ChildLocator SwingUtilities RowIterator FrameSetView
FileLocation: src/javax/swing/text/html/ParagraphView.java

Mediator Pattern.
Mediator: PasswordView
Colleagues:  PlainView RootView DebugGraphics SwingGraphics RunnableCanvasGraphics JPasswordField FieldView DefaultTextField DefaultTreeCellRenderer Row GlyphView ImageLabelView Zone View AccessibleAbstractButton CompositeView AccessibleJLabel AsyncBoxView AbstractDocument Document SwingUtilities LogicalView LogicalView BoxView FlowView FlowStrategy ParagraphView BlockView ImageView TableView TableView RowIterator RowView FrameSetView ChildState
FileLocation: src/javax/swing/text/PasswordView.java

Mediator Pattern.
Mediator: PlainDocument
Colleagues:  HTMLReader TabStop TreePath UnknownTag SmallAttributeSet FontKey TextAreaDocument SimpleAttributeSet FormView AbstractDocument JTextComponent AccessibleJTextComponent JEditorPane DefaultEditorKit JTextArea InternationalFormatter JTextPane
FileLocation: src/javax/swing/text/PlainDocument.java

Mediator Pattern.
Mediator: TextLayoutStrategy
Colleagues:  FlowStrategy AsyncBoxView RootView Document AbstractDocument TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey Element Row GlyphView ImageLabelView Zone StyleConstants AbstractElement TableView TableView RowView TableRow Segment AttributedSegment
FileLocation: src/javax/swing/text/TextLayoutStrategy.java

Mediator Pattern.
Mediator: PlainView
Colleagues:  PasswordView DebugGraphics SwingGraphics RunnableCanvasGraphics RootView SegmentCache AbstractDocument Utilities FieldView Element SwingUtilities LogicalView LogicalView BoxView FlowView FlowStrategy ParagraphView BlockView ImageView TableView TableView RowIterator RowView FrameSetView AsyncBoxView ChildState Zone DefaultTextField DefaultTreeCellRenderer JTextComponent Caret DefaultCaret LayeredHighlighter DefaultHighlighter LayeredHighlightInfo ChildLocator View AccessibleAbstractButton CompositeView Document AccessibleJLabel Row GlyphView ImageLabelView AccessibleJTextComponent WrappedPlainView EditableView
FileLocation: src/javax/swing/text/PlainView.java

Mediator Pattern.
Mediator: TextAction
Colleagues:  JTextField AbstractAction UIDefaults PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration MultiUIDefaults StyledEditorKit Action HTMLEditorKit JFormattedTextField NotifyAction JTextComponent
FileLocation: src/javax/swing/text/TextAction.java

Mediator Pattern.
Mediator: Segment
Colleagues:  AbstractAction EditorKit GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet StyledEditorKit HTMLEditorKit ElementIterator StackItem SmallAttributeSet OptionListModel AbstractFormatter DefaultFormatter InternationalFormatter ArrayTable
FileLocation: src/javax/swing/text/Segment.java

Mediator Pattern.
Mediator: SimpleAttributeSet
Colleagues:  Parser MultiUIDefaults AbstractElement MuxingAttributeSet StyleContext SmallAttributeSet NamedStyle ViewAttributeSet MinimalHTMLWriter DefaultStyledDocument ElementBuffer Map HTMLDocument HTMLEditorKit MuxingAttributeNameEnumeration CSS ElementIterator KeyBuilder StyleSheet AbstractWriter HTMLWriter HRuleView RTFReader DocumentParser UIDefaults AttributeSet JEditorPane JEditorPaneAccessibleHypertextSupport HTMLLink ParagraphView ParagraphView Utilities StyleConstants AbstractDocument LeafIterator HTMLReader HeadAction ObjectAction FormAction BlockView LinkController HTMLTextAction Option RectangleRegionContainment HTML BoxPainter ListPainter BackgroundImagePainter AccessibleHTML TableElementInfo TableRowElementInfo ElementInfo InlineView ImageView TableView TableView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFGenerator GenericAttribute NumericAttribute TabStop TreePath UnknownTag FontKey PostorderEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration JTextComponent HiddenAction CharacterAction StyleDefiningDestination AttributeTrackingDestination StyledEditorKit StyledTextAction JTextPane CssParser FontSize AbstractAction Segment EditorKit GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StackItem OptionListModel AbstractFormatter DefaultFormatter InternationalFormatter ArrayTable SwingUtilities JComponent AbstractUndoableEdit AbstractButton TimerQueue ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree JComboBox JScrollPane JList FontFamily LengthValue DefaultTableModel UndoableEditSupport NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/text/SimpleAttributeSet.java

Mediator Pattern.
Mediator: StyleContext
Colleagues:  DefaultStyledDocument SimpleAttributeSet NamedStyle ResolvedStyle HTMLEditorKit AbstractElement StyleSheet MuxingAttributeSet SmallAttributeSet ViewAttributeSet HTMLWriter StyleConstants CSS FontKey UIDefaults MultiUIDefaults MutableAttributeSet PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel BranchElement LeafElement CompoundEdit ElementSpec Attribute Value LengthUnit Option Tag DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/text/StyleContext.java

Mediator Pattern.
Mediator: StyledEditorKit
Colleagues:  JTextComponent DefaultEditorKit HTMLEditorKit JComponent AttributeTracker Caret DefaultCaret JEditorPane EditorKit AbstractAction Segment GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet StackItem OptionListModel AbstractFormatter MutableAttributeSet AbstractElement NamedStyle ResolvedStyle
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: CSS
Colleagues:  ShorthandFontParser ShorthandBackgroundParser ShorthandMarginParser MutableAttributeSet AbstractElement SimpleAttributeSet NamedStyle ResolvedStyle StyleSheet UIDefaults MultiUIDefaults ViewAttributeSet CssValue StringValue FontSize FontFamily FontWeight ColorValue LengthValue MinimalHTMLWriter MuxingAttributeSet SmallAttributeSet LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit ElementSpec Attribute Value LengthUnit Option DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy BackgroundImagePainter BoxPainter BorderWidthValue UnknownTag FontKey CssParser TableView LayoutIterator
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: EditableView
Colleagues:  HiddenTagView FrameView BoxView ComponentView FlowView BlockView ParagraphView ParagraphView TableView TableView RowView FrameSetView AsyncBoxView ChildState RootView FormView LogicalView LogicalView FlowStrategy ImageView RowIterator Zone WrappedPlainView PlainView JTextComponent ChildLocator CompositeView
FileLocation: src/javax/swing/text/html/EditableView.java

Mediator Pattern.
Mediator: WrappedPlainView
Colleagues:  WrappedLine Element RootView LogicalView LogicalView BoxView TableView TableView RowView TableRow CompositeView Document AbstractDocument ParagraphView ParagraphView DefaultCaret DebugGraphics SwingGraphics RunnableCanvasGraphics DefaultTextField DefaultTreeCellRenderer BlockView JTextComponent Caret ImageView ChildLocator AccessibleJTextComponent EditableView ChildState PlainView FlowView SwingUtilities FlowStrategy RowIterator FrameSetView AsyncBoxView Zone LineView View DefaultDocumentEvent DocumentEvent GlyphView FieldView ZoneView
FileLocation: src/javax/swing/text/WrappedPlainView.java

Mediator Pattern.
Mediator: TableView
Colleagues:  ColumnIterator Element Element AbstractElement RootView SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet RowView AttributeSet RowIterator BoxView LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy BlockView CSS TableView Row TableRow LogicalView LogicalView GlyphView ComponentView ImageView HRuleView EditableView HiddenTagView AsyncBoxView PlainView FieldView PasswordView BoxPainter CompositeView ImageLabelView Zone WrappedPlainView LineView StyleSheet ParagraphView ParagraphView Utilities ListPainter LabelView CommentView WrappedLine FrameView ChildLocator FlowView FlowStrategy ChildState ZoneView InlineView TextLayoutStrategy View PlainEditorKit BasicTextUI
FileLocation: src/javax/swing/text/html/TableView.java

Mediator Pattern.
Mediator: Utilities
Colleagues:  WrappedPlainView DebugGraphics SwingGraphics TabExpander ParagraphView ParagraphView LineView PlainView GlyphPainter1 WrappedLine FieldView EndLineAction Document AbstractDocument View BeginWordAction Element EndWordAction BeginParagraphAction StyledDocument EndParagraphAction GlyphView AbstractElement PlainDocument AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet DefaultStyledDocument RunnableCanvasGraphics LogicalView Row BlockView ImageView HRuleView TableView RowView RootView Zone CompositeView AsyncBoxView ImageLabelView BoxView
FileLocation: src/javax/swing/text/Utilities.java

Mediator Pattern.
Mediator: View
Colleagues:  BoxView LineView HRuleView FieldView RootView LogicalView LogicalView GlyphView ComponentView ImageView EditableView HiddenTagView AsyncBoxView PlainView PasswordView FlowView BlockView RowView TableRow WrappedPlainView WrappedLine ParagraphView ParagraphView TableView TableView FrameSetView ChildState Invalidator InlineView FrameView CompositeView FlowStrategy Zone ZoneView Utilities Row ImageLabelView Caret DefaultCaret AbstractDocument AccessibleJTextComponent DefaultHighlightPainter ElementInfo DocumentEvent DefaultDocumentEvent AccessibleAbstractButton AbstractElement Element GlyphPainter AccessibleJLabel ListPainter ViewAttributeSet LabelView FormView ObjectView CommentView TextLayoutStrategy AttributedSegment ChildLocator UpdateHandler BoxPainter ColumnIterator TextAccessibleContext SubmitThread GlyphPainter1 BasicTextUI ElementChange
FileLocation: src/javax/swing/text/View.java

Mediator Pattern.
Mediator: ZoneView
Colleagues:  LogicalView LogicalView RootView Row GlyphView ImageLabelView Zone CompositeView BoxView View DefaultDocumentEvent FlowView DocumentEvent WrappedPlainView WrappedLine TableView PlainView FieldView
FileLocation: src/javax/swing/text/ZoneView.java

Mediator Pattern.
Mediator: TabSet
Colleagues:  SwingUtilities TabStop JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView UndoableEditSupport DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/text/TabSet.java

Mediator Pattern.
Mediator: HTMLWriter
Colleagues:  HTMLEditorKit AbstractWriter ElementIterator AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/HTMLWriter.java

Mediator Pattern.
Mediator: HRuleView
Colleagues:  BoxView LengthValue BorderWidthValue DebugGraphics SwingGraphics RunnableCanvasGraphics RootView ImageView TableView ChildLocator AccessibleAbstractButton Row GlyphView ImageLabelView Zone CompositeView AccessibleJLabel AsyncBoxView View DefaultDocumentEvent FlowView BlockView WrappedPlainView LabelView InlineView RowView FrameView HiddenTagView PlainView DocumentEvent ParagraphView
FileLocation: src/javax/swing/text/html/HRuleView.java

Mediator Pattern.
Mediator: AccessibleHTML
Colleagues:  TableElementInfo AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet ElementInfo
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: BlockView
Colleagues:  ParagraphView ParagraphView TableView TableView LogicalView LogicalView FlowView FlowStrategy ComponentView CompositeView ImageView AsyncBoxView ChildState RootView Zone BoxView AttributeSet AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy BorderWidthValue LineView FrameView EditableView HiddenTagView FormView InlineView HRuleView LengthValue GlyphView WrappedPlainView Row RowView TableRow BoxPainter ChildLocator StyleSheet Utilities ListPainter LabelView ImageLabelView ColumnIterator CommentView PlainView FieldView PasswordView WrappedLine FrameSetView View DefaultDocumentEvent DocumentEvent SwingUtilities RowIterator
FileLocation: src/javax/swing/text/html/BlockView.java

Mediator Pattern.
Mediator: BRView
Colleagues:  FlowStrategy InlineView LogicalView
FileLocation: src/javax/swing/text/html/BRView.java

Mediator Pattern.
Mediator: CommentView
Colleagues:  ComponentView JTextComponent RootView StyledDocument DefaultStyledDocument DefaultTextField DefaultTreeCellRenderer LogicalView Row BlockView InlineView ParagraphView ImageView HRuleView TableView RowView Zone JTextArea JComponent JViewport Document AbstractDocument HiddenTagView JEditorPane JPasswordField GlyphView ImageLabelView AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/CommentView.java

Mediator Pattern.
Mediator: FrameView
Colleagues:  ComponentView RootView AbstractElement AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet HTMLDocument JTextComponent JEditorPane JComponent EditableView LogicalView LogicalView CompositeView FlowView FlowStrategy ImageView AsyncBoxView ChildState Zone BoxView TableView ChildLocator HyperlinkEvent HTMLFrameHyperlinkEvent View Element BlockView HRuleView RowView
FileLocation: src/javax/swing/text/html/FrameView.java

Mediator Pattern.
Mediator: HiddenTagView
Colleagues:  ComponentView JTextComponent RootView StyledDocument DefaultStyledDocument DefaultTextField DefaultTreeCellRenderer LogicalView LogicalView Row BlockView InlineView ParagraphView ParagraphView ImageView HRuleView TableView TableView RowView Zone JTextField Document AbstractDocument JComponent DefaultTableCellRenderer JViewport JMenu JTabbedPane EditableView BoxView FlowView FrameSetView AsyncBoxView ChildState FormView SwingUtilities FlowStrategy RowIterator
FileLocation: src/javax/swing/text/html/HiddenTagView.java

Mediator Pattern.
Mediator: FormView
Colleagues:  ComponentView AbstractElement RootView AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet HTML JList JTextArea JComponent EditableView FrameView BoxView HiddenTagView BlockView RowView FrameSetView ChildState TableView SwingUtilities Element AbstractButton View Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/html/FormView.java

Mediator Pattern.
Mediator: FrameSetView
Colleagues:  BoxView SizeRequirements
FileLocation: src/javax/swing/text/html/FrameSetView.java

Mediator Pattern.
Mediator: HTML
Colleagues:  TagElement UIDefaults MultiUIDefaults StyleSheet FormAction AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet FormView Parser
FileLocation: src/javax/swing/text/html/HTML.java

Mediator Pattern.
Mediator: HTMLEditorKit
Colleagues:  SubmitThread StyleSheet JTextComponent HTMLDocument JEditorPane BasicTextUI DefaultEditorKit AbstractDocument Parser ParserDelegator ParserCallback HTMLReader TextTransferHandler InsertHTMLTextAction HTMLWriter MinimalHTMLWriter TextTransferable ImageView ResourceLoader AttributeTracker MutableAttributeSet AbstractElement SimpleAttributeSet NamedStyle ResolvedStyle AttributeSet MuxingAttributeSet SmallAttributeSet ViewAttributeSet StyleContext StyledTextAction JTextPane AbstractAction StyledEditorKit Segment GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StackItem OptionListModel AbstractFormatter AccessibleJEditorPaneHTML AccessibleHTML IconElementInfo TableElementInfo SwingUtilities AccessibleJComponent AbstractButton AccessibleJMenu AccessibleJTableHeaderEntry JLabel AccessibleJTableCell AccessibleJTree AccessibleJTreeNode AccessibleJScrollPane AccessibleJListChild ActivateLinkAction Page
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: HTMLDocument
Colleagues:  AbstractDocument SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet MutableAttributeSet ResolvedStyle PlainDocument AttributeSet AbstractElement DefaultStyledDocument StyledTextAction Element DefaultDocumentEvent CompoundEdit UndoManager JTextPane BlockView InlineView ParagraphView HRuleView TableView RowView JEditorPane Tag ListPainter FormView LinkController UIDefaults MultiUIDefaults HTMLWriter HeadAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: Map
Colleagues:  LinkController RegionContainment RectangleRegionContainment DefaultRegionContainment
FileLocation: src/javax/swing/text/html/Map.java

Mediator Pattern.
Mediator: MuxingAttributeSet
Colleagues:  AbstractElement SimpleAttributeSet SmallAttributeSet NamedStyle StyleContext ViewAttributeSet MinimalHTMLWriter Utilities GlyphView HTMLDocument LeafIterator HTMLReader CharacterAction StyleSheet ListPainter LabelView HTMLWriter ElementInfo ImageView TableView TableView DefaultStyledDocument ElementBuffer Map MutableAttributeSet ResolvedStyle Option CssParser JTextPane JEditorPane JEditorPaneAccessibleHypertextSupport HTMLLink ParagraphView ParagraphView StyleConstants AbstractDocument HeadAction ObjectAction FormAction BlockView HTMLEditorKit LinkController HTMLTextAction CSS ElementIterator RectangleRegionContainment HTML KeyBuilder BoxPainter BackgroundImagePainter AbstractWriter AccessibleHTML TableElementInfo TableRowElementInfo InlineView HRuleView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFGenerator RTFReader GenericAttribute NumericAttribute TabStop TreePath UnknownTag FontKey PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration
FileLocation: src/javax/swing/text/html/MuxingAttributeSet.java

Mediator Pattern.
Mediator: InlineView
Colleagues:  LabelView StyleSheet BoxView RowView AsyncBoxView RootView View FlowView BlockView ImageView HRuleView TableView Zone FlowStrategy GlyphView LogicalView ParagraphView ImageLabelView AbstractDocument Segment AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel BranchElement LeafElement CompoundEdit ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy UnknownTag FontKey
FileLocation: src/javax/swing/text/html/InlineView.java

Mediator Pattern.
Mediator: IsindexView
Colleagues:  ComponentView AbstractElement RootView JComponent DefaultTableCellRenderer DefaultTreeCellRenderer AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet UIManager JTextField JTabbedPane SwingUtilities JTextComponent JPasswordField Element HTMLDocument AbstractButton JEditorPane View Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/html/IsindexView.java

Mediator Pattern.
Mediator: LineView
Colleagues:  BlockView ParagraphView ParagraphView WrappedPlainView RowView TableView TableView FrameSetView AsyncBoxView ChildState RootView GlyphView ListPainter ComponentView ImageView Utilities
FileLocation: src/javax/swing/text/html/LineView.java

Mediator Pattern.
Mediator: ListView
Colleagues:  ParagraphView BlockView ListPainter DebugGraphics SwingGraphics RunnableCanvasGraphics Row WrappedPlainView RowView BoxView ImageView CompositeView TableView ChildLocator RootView
FileLocation: src/javax/swing/text/html/ListView.java

Mediator Pattern.
Mediator: ImageView
Colleagues:  LogicalView LogicalView BlockView ComponentView ParagraphView ParagraphView TableView TableView FrameView EditableView AsyncBoxView RootView CompositeView FlowView FlowStrategy ChildState Zone GlyphView WrappedPlainView LabelView InlineView HRuleView RowView HiddenTagView PlainView BoxView DebugGraphics SwingGraphics RunnableCanvasGraphics Icon ImageIcon IconUIResource ImageLabelView FieldView WrappedLine ChildLocator SwingUtilities PasswordView RowIterator FrameSetView LineView Row ListPainter AccessibleAbstractButton AccessibleJLabel AccessibleJTextComponent
FileLocation: src/javax/swing/text/html/ImageView.java

Mediator Pattern.
Mediator: ParserDelegator
Colleagues:  HTMLDocument DocumentParser HTMLEditorKit ResourceLoader ImageView
FileLocation: src/javax/swing/text/html/parser/ParserDelegator.java

Mediator Pattern.
Mediator: TagElement
Colleagues:  Parser Tag TagStack
FileLocation: src/javax/swing/text/html/parser/TagElement.java

Mediator Pattern.
Mediator: ObjectView
Colleagues:  ComponentView AbstractElement RootView AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/ObjectView.java

Mediator Pattern.
Mediator: Option
Colleagues:  FormView AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/Option.java

Mediator Pattern.
Mediator: OptionListModel
Colleagues:  JTable EventListenerList AccessibleJTable AccessibleJList SwingUtilities TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView UndoableEditSupport DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel AbstractAction Segment EditorKit GlyphView DefaultListSelectionModel DefaultTreeSelectionModel StyledEditorKit HTMLEditorKit ElementIterator StackItem AbstractFormatter ArrayTable
FileLocation: src/javax/swing/text/html/OptionListModel.java

Mediator Pattern.
Mediator: NoFramesView
Colleagues:  ParagraphView ParagraphView RootView BlockView JTextComponent WrappedPlainView RowView BoxView ImageView TableView TableView ChildLocator LogicalView LogicalView CompositeView FlowView FlowStrategy ComponentView AsyncBoxView ChildState Zone LineView SwingUtilities RowIterator FrameSetView
FileLocation: src/javax/swing/text/html/NoFramesView.java

Mediator Pattern.
Mediator: DTD
Colleagues:  Parser UIDefaults MultiUIDefaults ParserDelegator
FileLocation: src/javax/swing/text/html/parser/DTD.java

Mediator Pattern.
Mediator: DocumentParser
Colleagues:  ParserDelegator Parser ParserCallback HTMLReader
FileLocation: src/javax/swing/text/html/parser/DocumentParser.java

Mediator Pattern.
Mediator: ContentModelState
Colleagues:  TagStack ContentModel
FileLocation: src/javax/swing/text/html/parser/ContentModelState.java

Mediator Pattern.
Mediator: ContentModel
Colleagues:  SwingUtilities LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap SizeRequirements TabSet TabStop TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList DTD TagStack CompoundSpring SpringProxy JComponent TimerQueue ImageIcon StyleContext RepaintManager AbstractButton JEditorPane JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView DefaultFormatter InternationalFormatter NumberFormatter MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/text/html/parser/ContentModel.java

Mediator Pattern.
Mediator: StyleSheet
Colleagues:  ViewAttributeSet AbstractElement SimpleAttributeSet SmallAttributeSet NamedStyle Tag LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit ElementSpec Value LengthUnit Option StyleContext DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy HTMLReader CssParser HTMLEditorKit DefaultStyledDocument SelectorMapping MultiUIDefaults PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration ResolvedStyle MutableAttributeSet HTML MuxingAttributeSet CSS BoxPainter BackgroundImage BackgroundImagePainter
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: TextAreaDocument
Colleagues:  FormAction AbstractDocument
FileLocation: src/javax/swing/text/html/TextAreaDocument.java

Mediator Pattern.
Mediator: RTFEditorKit
Colleagues:  DefaultEditorKit AbstractFilter RTFReader HTMLEditorKit JTextComponent JEditorPane TextTransferHandler
FileLocation: src/javax/swing/text/rtf/RTFEditorKit.java

Mediator Pattern.
Mediator: MockAttributeSet
Colleagues:  DefaultStyledDocument SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration ViewAttributeSet ElementBuffer AbstractElement HTMLDocument HTMLReader CharacterAction StyledEditorKit AttributeSet StyledTextAction HTMLEditorKit StyleContext StyleSheet StyleDefiningDestination AttributeTrackingDestination JTextPane
FileLocation: src/javax/swing/text/rtf/MockAttributeSet.java

Mediator Pattern.
Mediator: TagStack
Colleagues:  Parser ContentModelState SwingUtilities Element TagElement JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView UndoableEditSupport DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/text/html/parser/TagStack.java

Mediator Pattern.
Mediator: AbstractFilter
Colleagues:  RTFGenerator RTFParser
FileLocation: src/javax/swing/text/rtf/AbstractFilter.java

Mediator Pattern.
Mediator: EventListenerList
Colleagues:  SwingPropertyChangeSupport TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey AncestorNotifier AbstractButton Timer DefaultCaret JTextComponent JMenuItem JMenu MenuSelectionManager JPopupMenu JEditorPane JInternalFrame JTree AbstractCellEditor DefaultButtonModel DefaultListSelectionModel DefaultTreeSelectionModel JComboBox JTextField JScrollBar JViewport JList DefaultSingleSelectionModel AbstractDocument NamedStyle DefaultTableColumnModel AbstractTableModel DefaultTreeModel AbstractListModel DefaultBoundedRangeModel OptionListModel JFileChooser AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/event/EventListenerList.java

Mediator Pattern.
Mediator: RTFParser
Colleagues:  AbstractFilter RTFReader ImageView
FileLocation: src/javax/swing/text/rtf/RTFParser.java

Mediator Pattern.
Mediator: RTFGenerator
Colleagues:  NumericAttribute AbstractFilter
FileLocation: src/javax/swing/text/rtf/RTFGenerator.java

Mediator Pattern.
Mediator: DebugGraphicsInfo
Colleagues:  DebugGraphics UIDefaults MultiUIDefaults
FileLocation: src/javax/swing/DebugGraphicsInfo.java

Mediator Pattern.
Mediator: RTFReader
Colleagues:  RTFParser Destination TextHandlingDestination AttributeSet AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration Document AbstractDocument ViewAttributeSet
FileLocation: src/javax/swing/text/rtf/RTFReader.java

Mediator Pattern.
Mediator: SwingPropertyChangeSupport
Colleagues:  UIManager EventListenerList UIDefaults AbstractAction TableColumn JComponent MultiUIDefaults DefaultTreeSelectionModel
FileLocation: src/javax/swing/event/SwingPropertyChangeSupport.java

Mediator Pattern.
Mediator: AbstractAction
Colleagues:  TransferAction ArrayTable SwingUtilities AbstractButton JButton JTextComponent AccessibleJTextComponent JMenuItem TextAction JComboBox JTextField JFormattedTextField BasicTextUI JToolBar SwingPropertyChangeSupport AbstractActionPropertyChangeListener ActionChangedListener Segment EditorKit DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet StyledEditorKit HTMLEditorKit ElementIterator StackItem SmallAttributeSet OptionListModel AbstractFormatter DefaultFormatter InternationalFormatter GlyphView
FileLocation: src/javax/swing/AbstractAction.java

Mediator Pattern.
Mediator: ActionMap
Colleagues:  JComponent ArrayTable ToolTipManager JFormattedTextField BasicTextUI ColorChooserDialog DefaultEditor JTextComponent
FileLocation: src/javax/swing/ActionMap.java

Mediator Pattern.
Mediator: AbstractCellEditor
Colleagues:  JTable EventListenerList AccessibleJTable DefaultTreeCellEditor EditorDelegate CellEditorListener
FileLocation: src/javax/swing/AbstractCellEditor.java

Mediator Pattern.
Mediator: AbstractButton
Colleagues:  JButton DefaultTableCellRenderer JViewport DefaultTreeCellRenderer JMenuItem ActionChangedListener ActionChangedListener JComponent AccessibleAbstractButton ToggleButtonModel ButtonGroup DefaultButtonModel AccessibleJToggleButton ButtonModel JCheckBoxMenuItem JMenu JRadioButtonMenuItem DefaultHSBChooserPanel Icon ImageIcon IconUIResource AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild HTMLEditorKit AccessibleHTML HTMLAccessibleContext IconElementInfo TableElementInfo Page JCheckBox JRadioButton JPopupMenu JToolBar ColorChooserDialog AbstractAction JToggleButton Action NotifyAction JMenuBar JProgressBar FormView AccessibleJMenuItem EventListenerList DefaultCellEditor JComboBox JScrollBar JTextField JWindow JFrame JInternalFrame JScrollPane JDialog JApplet Box JLabel LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JToolTip JLayeredPane JTextComponent JEditorPane JSeparator JDesktopPane JTableHeader JTable JTree JList JPanel JTextArea JPasswordField JFileChooser JColorChooser JOptionPane JSlider JSplitPane JTabbedPane JTextPane JRootPane
FileLocation: src/javax/swing/AbstractButton.java

Mediator Pattern.
Mediator: AbstractListModel
Colleagues:  AccessibleJList EventListenerList DefaultComboBoxModel ListDataListener DefaultListModel JComboBox
FileLocation: src/javax/swing/AbstractListModel.java

Mediator Pattern.
Mediator: AbstractSpinnerModel
Colleagues:  SpinnerListModel EventListenerList ChangeListener MutableCaretEvent AccessibleJMenuItem AccessibleJScrollPane DefaultEditor AccessibleJTabbedPane DefaultHSBChooserPanel DefaultRGBChooserPanel SpinnerNumberModel SpinnerDateModel
FileLocation: src/javax/swing/AbstractSpinnerModel.java

Mediator Pattern.
Mediator: ButtonGroup
Colleagues:  DefaultHSBChooserPanel JMenu ButtonModel DefaultButtonModel ToggleButtonModel
FileLocation: src/javax/swing/ButtonGroup.java

Mediator Pattern.
Mediator: CellRendererPane
Colleagues:  JRootPane JLayeredPane JViewport JSplitPane JToolBar JWindow JFrame JDialog JApplet JInternalFrame JTabbedPane SwingUtilities RunnableCanvasGraphics Invalidator
FileLocation: src/javax/swing/CellRendererPane.java

Mediator Pattern.
Mediator: Autoscroller
Colleagues:  JComponent Timer
FileLocation: src/javax/swing/Autoscroller.java

Mediator Pattern.
Mediator: DebugGraphics
Colleagues:  SwingGraphics RunnableCanvasGraphics MatteBorder JComponent DebugGraphicsInfo JViewport TitledBorder ListPainter WrappedPlainView PlainView GlyphPainter1 DefaultPreviewPanel Utilities ComponentUI CellRendererPane JLayeredPane DefaultCaret GlyphView DefaultHighlightPainter BoxPainter LineBorder ImageView ImageLabelView HRuleView BevelBorder BasicTextUI PasswordView EtchedBorder SwatchPanel DefaultTreeCellRenderer SoftBevelBorder AccessibleAbstractButton AccessibleJLabel DefaultDesktopManager BoxView ChildLocator BackgroundImagePainter FieldView ImageIcon JSplitPane MultiUIDefaults
FileLocation: src/javax/swing/DebugGraphics.java

Mediator Pattern.
Mediator: DefaultCellEditor
Colleagues:  JTable EditorDelegate DefaultTreeCellEditor
FileLocation: src/javax/swing/DefaultCellEditor.java

Mediator Pattern.
Mediator: JApplet
Colleagues:  JRootPane CellRendererPane JLayeredPane JViewport JSplitPane JToolBar JWindow JFrame JInternalFrame JDialog JTabbedPane JMenu ContainerPopup JTable JScrollPane RunnableCanvas ScrollPaneLayout ComponentView DefaultDesktopManager DefaultTreeCellEditor Box AbstractButton JTextComponent JTree JPanel Invalidator JFileChooser BasicTextUI ColorChooserDialog JOptionPane DefaultEditor ProgressOptionPane DefaultHSBChooserPanel DefaultRGBChooserPanel JToolTip JButton JMenuBar JMenuItem JPopupMenu JEditorPane JSeparator JDesktopPane JTableHeader JLabel JToggleButton JCheckBox JComboBox JTextField JScrollBar JList JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JSlider JTextPane
FileLocation: src/javax/swing/JApplet.java

Mediator Pattern.
Mediator: JButton
Colleagues:  AbstractButton UIManager JTable JSlider JToolBar DefaultTableCellRenderer DefaultTreeCellRenderer JRootPane SwingUtilities JMenuBar JTextComponent AbstractAction JMenuItem JToggleButton JCheckBox JRadioButton JMenu JCheckBoxMenuItem JRadioButtonMenuItem JToolTip JLayeredPane JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSplitPane JTabbedPane JWindow JApplet
FileLocation: src/javax/swing/JButton.java

Mediator Pattern.
Mediator: JCheckBoxMenuItem
Colleagues:  JMenu JRadioButtonMenuItem JButton JMenuItem JToggleButton JToolTip JRootPane JMenuBar JLayeredPane JTextComponent JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JCheckBoxMenuItem.java

Mediator Pattern.
Mediator: ImageIcon
Colleagues:  BackgroundImagePainter DebugGraphics SwingGraphics RunnableCanvasGraphics IconUIResource ListPainter ImageView MatteBorder SwingUtilities LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap SizeRequirements TabSet TabStop TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JComponent TimerQueue StyleContext RepaintManager AbstractButton JEditorPane JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView TableView DefaultFormatter InternationalFormatter NumberFormatter MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/ImageIcon.java

Mediator Pattern.
Mediator: InputMap
Colleagues:  JComponent ArrayTable LookAndFeel ComponentInputMap ToolTipManager BasicTextUI ColorChooserDialog LayoutFocusTraversalPolicy
FileLocation: src/javax/swing/InputMap.java

Mediator Pattern.
Mediator: DefaultComboBoxModel
Colleagues:  FormAction AbstractListModel FormView JComboBox
FileLocation: src/javax/swing/DefaultComboBoxModel.java

Mediator Pattern.
Mediator: DefaultButtonModel
Colleagues:  AbstractButton ToggleButtonModel JMenu JToggleButton EventListenerList ChangeListener MutableCaretEvent AccessibleJMenuItem AccessibleJScrollPane DefaultEditor AccessibleJTabbedPane DefaultHSBChooserPanel DefaultRGBChooserPanel TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate JComboBox NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction BasicDropTargetListener ColorTracker DefaultTreeCellEditor AccessibleJToggleButton
FileLocation: src/javax/swing/DefaultButtonModel.java

Mediator Pattern.
Mediator: DefaultListCellRenderer
Colleagues:  JList JTextComponent JMenu JScrollPane DefaultTableCellRenderer DefaultTreeCellRenderer JLabel LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy AbstractButton JMenuItem JComboBox JScrollBar JTextField JTextArea DefaultTextField JViewport AccessibleJListChild JComponent EventListenerList UIManager JToolTip JRootPane JMenuBar JPopupMenu JEditorPane JInternalFrame JTableHeader JTable JTree JFileChooser JFormattedTextField JColorChooser JOptionPane JProgressBar JSlider JSpinner JTabbedPane Page JToolBar
FileLocation: src/javax/swing/DefaultListCellRenderer.java

Mediator Pattern.
Mediator: DefaultListModel
Colleagues:  FormAction AbstractListModel
FileLocation: src/javax/swing/DefaultListModel.java

Mediator Pattern.
Mediator: DefaultSingleSelectionModel
Colleagues:  AccessibleJTabbedPane EventListenerList
FileLocation: src/javax/swing/DefaultSingleSelectionModel.java

Mediator Pattern.
Mediator: JFileChooser
Colleagues:  SwingUtilities FileSystemView FileChooserUI JTable JSlider JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JList JPanel JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSplitPane JTabbedPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JFileChooser.java

Mediator Pattern.
Mediator: JFrame
Colleagues:  JDialog JPopupMenu Invalidator JRootPane CellRendererPane JLayeredPane JViewport JSplitPane JToolBar JWindow JInternalFrame JApplet JTabbedPane JMenu ContainerPopup JTable JScrollPane RunnableCanvas ScrollPaneLayout ComponentView DefaultDesktopManager DefaultTreeCellEditor Box AbstractButton JTextComponent JTree JPanel JFileChooser BasicTextUI ColorChooserDialog JOptionPane DefaultEditor ProgressOptionPane DefaultHSBChooserPanel DefaultRGBChooserPanel
FileLocation: src/javax/swing/JFrame.java

Mediator Pattern.
Mediator: InternalFrameFocusTraversalPolicy
Colleagues:  JInternalFrame LegacyGlueFocusTraversalPolicy SortingFocusTraversalPolicy
FileLocation: src/javax/swing/InternalFrameFocusTraversalPolicy.java

Mediator Pattern.
Mediator: LegacyGlueFocusTraversalPolicy
Colleagues:  DefaultFocusManager SortingFocusTraversalPolicy LayoutFocusTraversalPolicy JComponent InternalFrameFocusTraversalPolicy JInternalFrame
FileLocation: src/javax/swing/LegacyGlueFocusTraversalPolicy.java

Mediator Pattern.
Mediator: DefaultListSelectionModel
Colleagues:  JTable EventListenerList AccessibleJTable AccessibleJList SwingUtilities TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView UndoableEditSupport DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel DefaultTreeSelectionModel AbstractAction ArrayTable Segment EditorKit GlyphView StyledEditorKit HTMLEditorKit ElementIterator StackItem OptionListModel AbstractFormatter
FileLocation: src/javax/swing/DefaultListSelectionModel.java

Mediator Pattern.
Mediator: JColorChooser
Colleagues:  ColorTracker ColorSelectionModel DefaultColorSelectionModel ColorChooserDialog JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JOptionPane JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JColorChooser.java

Mediator Pattern.
Mediator: ColorChooserDialog
Colleagues:  JFileChooser JColorChooser JOptionPane ProgressMonitor
FileLocation: src/javax/swing/JColorChooser.java

Mediator Pattern.
Mediator: ColorTracker
Colleagues:  SwingUtilities JColorChooser AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/JColorChooser.java

Mediator Pattern.
Mediator: JDesktopPane
Colleagues:  JToolTip LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JLayeredPane JRootPane AbstractButton JMenuBar JTextComponent JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JTabbedPane JToolBar JComponent JWindow JApplet
FileLocation: src/javax/swing/JDesktopPane.java

Mediator Pattern.
Mediator: JComboBox
Colleagues:  AccessibleJComboBox ComboBoxModel DefaultComboBoxModel ListModel DefaultListModel TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey ComboBoxUI DefaultCellEditor EventListenerList SwingUtilities ComboBoxEditor AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JTextField JFileChooser AbstractListModel JScrollBar DefaultTableCellRenderer DefaultTreeCellRenderer JMenuItem HTMLAccessibleContext AccessibleJTableHeaderEntry JComponent AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild JMenu JPopupMenu JToolTip LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet ImageIcon RepaintManager DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JRootPane JButton JMenuBar JLayeredPane JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JScrollPane JViewport JList JPanel JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JComboBox.java

Mediator Pattern.
Mediator: JEditorPane
Colleagues:  FrameView EventListenerList HTMLLink HyperlinkListener LinkController ActivateLinkAction JTextField EditorKit DefaultEditorKit StyledEditorKit HTMLEditorKit PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration MultiUIDefaults Document AbstractDocument UIDefaults PageStream JFormattedTextField JTextPane SwingUtilities DefaultTableCellRenderer DefaultTreeCellRenderer SubmitThread JTextComponent JComponent AccessibleJEditorPaneHTML StyledTextAction HTMLTextAction TextTransferHandler TextTransferable AccessibleJEditorPane TextAccessibleContext TableAccessibleContext JViewport LookAndFeel PlainDocument AccessibleJTextComponent Caret DefaultCaret DefaultTransferHandler UIManager Separator SwatchPanel DefaultPreviewPanel DefaultTextField ComponentUI JMenu JTextArea BasicTextUI JPopupMenu JInternalFrame JDesktopIcon ToolTipManager JScrollBar JList ScrollPaneLayout DefaultDesktopManager JOptionPane JSlider FormView HiddenTagView AbstractFormatter DefaultHSBChooserPanel LookAndFeelInfo AbstractUndoableEdit Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JPasswordField StyleConstants JToolTip JRootPane AbstractButton JMenuBar JLayeredPane JSeparator JTableHeader JLabel JTable JTree JComboBox JScrollPane JPanel JFileChooser JColorChooser JProgressBar JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: JInternalFrame
Colleagues:  SwingUtilities Invalidator JTable CellRendererPane JDesktopIcon JSlider JRootPane JLayeredPane JViewport JSplitPane JToolBar JWindow JFrame JDialog JApplet JTabbedPane JMenu ContainerPopup JScrollPane RunnableCanvas ScrollPaneLayout ComponentView DefaultDesktopManager DefaultTreeCellEditor Box AbstractButton JTextComponent JTree JPanel JFileChooser BasicTextUI ColorChooserDialog JOptionPane DefaultEditor ProgressOptionPane DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultTableCellRenderer DefaultTreeCellRenderer DelegatingDefaultFocusManager AccessibleJInternalFrame JPopupMenu EventListenerList Popup JComponent JToolTip LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JButton JMenuBar JMenuItem JEditorPane JSeparator JDesktopPane JTableHeader JLabel JToggleButton JCheckBox JComboBox JTextField JScrollBar JList JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JTextPane
FileLocation: src/javax/swing/JInternalFrame.java

Mediator Pattern.
Mediator: JLayeredPane
Colleagues:  JRootPane CellRendererPane JViewport JSplitPane JToolBar JWindow JFrame JInternalFrame JDialog JApplet JTabbedPane JPopupMenu MultiUIDefaults JMenu DefaultTableCellRenderer DefaultTreeCellRenderer UIDefaults JComponent RunnableCanvasGraphics JDesktopPane DebugGraphics SwingGraphics AbstractColorChooserPanel JToolTip AbstractButton JButton JMenuBar JTextComponent JMenuItem JEditorPane JSeparator JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JTextPane
FileLocation: src/javax/swing/JLayeredPane.java

Mediator Pattern.
Mediator: JFormattedTextField
Colleagues:  ListEditor JComponent DefaultTableCellRenderer JViewport DefaultTreeCellRenderer FocusLostHandler AbstractFormatter DefaultFormatter InternationalFormatter MaskFormatter JTextComponent JEditorPane JPasswordField DefaultEditor LookAndFeel UIManager Segment JPopupMenu AccessibleJTextComponent TextAction JTextField BasicTextUI AbstractDocument DefaultStyledDocument FormView JTextArea JTextPane
FileLocation: src/javax/swing/JFormattedTextField.java

Mediator Pattern.
Mediator: JDialog
Colleagues:  JFrame JPopupMenu Invalidator JRootPane CellRendererPane JLayeredPane JViewport JSplitPane JToolBar JWindow JInternalFrame JApplet JTabbedPane JMenu ContainerPopup JTable JScrollPane RunnableCanvas ScrollPaneLayout ComponentView DefaultDesktopManager DefaultTreeCellEditor Box AbstractButton JTextComponent JTree JPanel JFileChooser BasicTextUI ColorChooserDialog JOptionPane DefaultEditor ProgressOptionPane DefaultHSBChooserPanel DefaultRGBChooserPanel SwingUtilities
FileLocation: src/javax/swing/JDialog.java

Mediator Pattern.
Mediator: JComponent
Colleagues:  JEditorPane KeyStroke JTable JTextArea JToolTip BasicTextUI DefaultTableCellRenderer JViewport DefaultTreeCellRenderer JRootPane ComponentUI AbstractButton JMenuBar JTextComponent JPopupMenu JSeparator JInternalFrame JDesktopIcon JDesktopPane JTableHeader JLabel JTree JComboBox JScrollPane JScrollBar JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar SwingGraphics DebugGraphics RunnableCanvasGraphics SwingUtilities DefaultTextField JLayeredPane AbstractColorChooserPanel Border AbstractBorder TitledBorder CompoundBorder EmptyBorder LineBorder BevelBorder MatteBorder EtchedBorder SoftBevelBorder RepaintManager SwatchPanel DefaultPreviewPanel JWindow JFrame JDialog JApplet DefaultHSBChooserPanel Invalidator Separator JMenu JTextField ToolTipManager ScrollPaneLayout DefaultDesktopManager FrameView LookAndFeel HiddenTagView CommentView DefaultSwatchChooserPanel AccessibleJTextComponent DefaultHighlighter AccessibleHTML ContainerPopup OverlayLayout BoxLayout DefaultEditor SpringLayout CenterLayout SmartGridLayout AccessibleAbstractButton AccessibleJLabel RunnableCanvas View TextLayoutStrategy HTMLAccessibleContext Page CellRendererPane MediumWeightPopup AccessibleJTableHeaderEntry AccessibleJTableCell ProgressMonitor JMenuItem AccessibleJTreeNode AccessibleJListChild ObjectView DefaultTreeCellEditor KeyboardState InputMap ActionMap KeyboardManager DefaultCaret VerticalPageAction BasicDropTargetListener Autoscroller LookAndFeelInfo AbstractUndoableEdit EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy DefaultCellEditor DefaultRGBChooserPanel LightWeightPopup SwingPropertyChangeSupport JFormattedTextField JButton JCheckBox AncestorNotifier AccessibleJTable AccessibleJList StyledEditorKit ProgressOptionPane ImageView JPasswordField RootView JToggleButton JRadioButton JCheckBoxMenuItem JRadioButtonMenuItem JTextPane
FileLocation: src/javax/swing/JComponent.java

Mediator Pattern.
Mediator: JCheckBox
Colleagues:  AbstractButton UIManager JTable JSlider JButton JToggleButton JRadioButton JMenuItem JToolTip JRootPane JMenuBar JLayeredPane JTextComponent JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JCheckBox.java

Mediator Pattern.
Mediator: JMenuBar
Colleagues:  AccessibleJMenuBar DefaultSingleSelectionModel AbstractButton JProgressBar JPopupMenu JToolBar JToolTip JRootPane JButton JLayeredPane JTextComponent JMenuItem JMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JWindow JApplet KeyboardManager
FileLocation: src/javax/swing/JMenuBar.java

Mediator Pattern.
Mediator: JMenuItem
Colleagues:  JButton JMenu JToggleButton AbstractButton UIManager JComboBox JTextField JScrollBar HTMLAccessibleContext DefaultTreeCellRenderer AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild AbstractAction MenuSelectionManager KeyStroke JCheckBox JRadioButton JCheckBoxMenuItem JRadioButtonMenuItem JToolTip JRootPane JMenuBar JLayeredPane JTextComponent JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTable JTree JScrollPane JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JMenuItem.java

Mediator Pattern.
Mediator: JLabel
Colleagues:  DefaultTableCellRenderer AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild TextAccessibleContext TableAccessibleContext Page JViewport DefaultTreeCellRenderer SwingUtilities ProgressMonitor JComponent DefaultHSBChooserPanel Icon ImageIcon IconUIResource HTMLEditorKit AccessibleHTML HTMLAccessibleContext IconElementInfo TableElementInfo AccessibleJLabel GrayFilter DefaultRGBChooserPanel JTableHeader TableColumn JToolTip LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JRootPane AbstractButton JButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JToolBar JWindow JApplet DefaultSwatchChooserPanel
FileLocation: src/javax/swing/JLabel.java

Mediator Pattern.
Mediator: JList
Colleagues:  SwingUtilities Invalidator JTable CellRendererPane JSlider FormView DefaultTreeCellRenderer AccessibleJListChild JComponent JTextField JViewport JTextComponent ListCellRenderer ListModel DefaultComboBoxModel DefaultListModel ListSelectionModel DefaultListSelectionModel OptionListModel JTableHeader JTree JTabbedPane SwatchPanel ToolTipManager AccessibleJList ListUI DefaultTableCellRenderer BasicDropTargetListener DefaultTextField JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JLabel JToggleButton JCheckBox JComboBox JScrollPane JScrollBar JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSplitPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JList.java

Mediator Pattern.
Mediator: JOptionPane
Colleagues:  JToolTip LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JRootPane AbstractButton JButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JToolBar JComponent JWindow JApplet
FileLocation: src/javax/swing/JOptionPane.java

Mediator Pattern.
Mediator: JMenu
Colleagues:  AbstractButton UIManager JTable JMenuItem JPopupMenu JSlider JButton ButtonModel DefaultButtonModel JToggleButton FormView JCheckBoxMenuItem JRadioButtonMenuItem AccessibleJMenu ToggleButtonModel AccessibleAbstractButton ButtonGroup AccessibleJToggleButton DefaultHSBChooserPanel RunnableCanvas SwingUtilities JToolTip JRootPane JMenuBar JLayeredPane JTextComponent JSeparator JDesktopPane JTableHeader JTree JCheckBox JComboBox JTextField JScrollBar JPanel JTextArea JRadioButton JPasswordField Box JColorChooser JProgressBar JSplitPane JTabbedPane JToolBar CellRendererPane JEditorPane JInternalFrame JDesktopIcon JLabel JScrollPane JViewport JList JFileChooser JOptionPane LightWeightPopup MediumWeightPopup JComponent SystemEventQueueUtilities Invalidator FrameView HiddenTagView DefaultDesktopManager ColorChooserDialog DefaultEditor DefaultSwatchChooserPanel DefaultRGBChooserPanel DefaultTreeCellEditor JWindow JFrame JDialog JApplet ContainerPopup ScrollPaneLayout ComponentView Popup BasicTextUI DefaultTreeCellRenderer MenuSelectionManager
FileLocation: src/javax/swing/JMenu.java

Mediator Pattern.
Mediator: JRadioButtonMenuItem
Colleagues:  JMenu JCheckBoxMenuItem JButton JMenuItem JToggleButton JToolTip JRootPane JMenuBar JLayeredPane JTextComponent JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JRadioButtonMenuItem.java

Mediator Pattern.
Mediator: JRootPane
Colleagues:  JFrame DefaultTreeCellRenderer JDialog JFileChooser ColorChooserDialog JOptionPane JInternalFrame JMenu JWindow JViewport JApplet JSplitPane JTabbedPane JPopupMenu Invalidator JMenuBar SystemEventQueueUtilities JTable JComponent JButton JTextComponent DefaultTableCellRenderer CellRendererPane JLayeredPane JToolBar JToolTip AbstractButton JMenuItem JEditorPane JSeparator JDesktopPane JTableHeader JLabel JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JSlider JTextPane
FileLocation: src/javax/swing/JRootPane.java

Mediator Pattern.
Mediator: JProgressBar
Colleagues:  AbstractButton JMenuBar JPopupMenu JToolBar AccessibleJProgressBar DefaultBoundedRangeModel ProgressMonitor BoundedRangeModel JToolTip JRootPane JButton JLayeredPane JTextComponent JMenuItem JMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JWindow JApplet
FileLocation: src/javax/swing/JProgressBar.java

Mediator Pattern.
Mediator: JPopupMenu
Colleagues:  JTextComponent MenuSelectionManager JMenu JComboBox JTabbedPane JLayeredPane JSplitPane SingleSelectionModel DefaultSingleSelectionModel DefaultTableCellRenderer JViewport DefaultTreeCellRenderer Popup HeavyWeightPopup ContainerPopup HeadlessPopup LightWeightPopup MediumWeightPopup JRootPane JInternalFrame JDesktopIcon ScrollPaneLayout HTMLAccessibleContext JOptionPane Page JComponent CellRendererPane JFrame AccessibleJTableHeaderEntry AccessibleJTableCell JDialog Invalidator JFileChooser ProgressMonitor BasicTextUI AbstractButton JMenuBar JProgressBar JToolBar JToolTip JButton JMenuItem JEditorPane JSeparator JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JTextField JScrollPane JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JRadioButtonMenuItem JSlider JTextPane JWindow JApplet
FileLocation: src/javax/swing/JPopupMenu.java

Mediator Pattern.
Mediator: JRadioButton
Colleagues:  AbstractButton UIManager JTable JSlider JButton JToggleButton JCheckBox JMenuItem JToolTip JRootPane JMenuBar JLayeredPane JTextComponent JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JRadioButton.java

Mediator Pattern.
Mediator: JPanel
Colleagues:  JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JList JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JPanel.java

Mediator Pattern.
Mediator: JPasswordField
Colleagues:  HiddenTagView JEditorPane CommentView JFormattedTextField DefaultFormatter InternationalFormatter NumberFormatter JTextField JTextArea JToolTip JRootPane AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JPasswordField.java

Mediator Pattern.
Mediator: JSplitPane
Colleagues:  SwingUtilities DefaultTableCellRenderer DefaultTreeCellRenderer JTable JSlider AccessibleJSplitPane SplitPaneUI JRootPane JMenu JViewport JTabbedPane JLayeredPane JWindow JFrame JDialog JApplet JInternalFrame ContainerPopup JComponent JScrollPane RunnableCanvas ScrollPaneLayout ComponentView DefaultDesktopManager DefaultTreeCellEditor JPopupMenu CellRendererPane LightWeightPopup MediumWeightPopup Popup BasicTextUI DefaultSwatchChooserPanel DefaultHSBChooserPanel TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey JToolBar RunnableCanvasGraphics JToolTip AbstractButton JButton JMenuBar JTextComponent JMenuItem JEditorPane JSeparator JDesktopPane JTableHeader JLabel JTree JToggleButton JCheckBox JComboBox JTextField JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JTextPane
FileLocation: src/javax/swing/JSplitPane.java

Mediator Pattern.
Mediator: JTabbedPane
Colleagues:  AccessibleJTabbedPane DefaultSingleSelectionModel Page SingleSelectionModel CellRendererPane JMenu JMenuBar LightWeightPopup MediumWeightPopup JTable SystemEventQueueUtilities Invalidator FormView FrameView HiddenTagView DefaultDesktopManager ColorChooserDialog DefaultEditor JToolBar DefaultSwatchChooserPanel DefaultHSBChooserPanel DefaultRGBChooserPanel DefaultTreeCellEditor JRootPane JLayeredPane JPopupMenu JSplitPane ContainerPopup JWindow JFrame JInternalFrame JScrollPane JViewport RunnableCanvas JDialog JApplet ScrollPaneLayout ComponentView JTextComponent TabbedPaneUI JTableHeader JTree JList SwatchPanel ToolTipManager JToolTip AbstractButton JButton JMenuItem JEditorPane JSeparator JDesktopPane JLabel JToggleButton JCheckBox JComboBox JTextField JScrollBar JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JTextPane
FileLocation: src/javax/swing/JTabbedPane.java

Mediator Pattern.
Mediator: JSeparator
Colleagues:  Separator UIManager JToolBar DefaultTreeCellRenderer DefaultTableCellRenderer JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JWindow JApplet
FileLocation: src/javax/swing/JSeparator.java

Mediator Pattern.
Mediator: JScrollBar
Colleagues:  AccessibleJScrollBar BoundedRangeModel DefaultBoundedRangeModel ScrollPaneLayout JEditorPane JTextField JTextArea Separator SwatchPanel DefaultPreviewPanel DefaultTextField DefaultTreeCellRenderer AbstractButton JComboBox JMenuItem HTMLAccessibleContext AccessibleJTableHeaderEntry JComponent AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild JToolTip JRootPane JButton JMenuBar JLayeredPane JTextComponent JMenu JPopupMenu JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JScrollPane JViewport JList JPanel JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JScrollBar.java

Mediator Pattern.
Mediator: JScrollPane
Colleagues:  JRootPane Box JToolBar ScrollPaneLayout CellRendererPane JWindow JFrame JInternalFrame JDialog JApplet AbstractButton JLayeredPane JTextComponent JTable JTree JViewport JPanel Invalidator JFileChooser BasicTextUI ColorChooserDialog JOptionPane JSplitPane DefaultEditor ProgressOptionPane DefaultHSBChooserPanel DefaultRGBChooserPanel JPopupMenu JMenu DefaultTreeCellRenderer JToolTip LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JButton JMenuBar JMenuItem JEditorPane JSeparator JDesktopPane JTableHeader JLabel JToggleButton JCheckBox JComboBox JTextField JScrollBar JList JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JSlider JTabbedPane JTextPane JComponent
FileLocation: src/javax/swing/JScrollPane.java

Mediator Pattern.
Mediator: JSlider
Colleagues:  DefaultHSBChooserPanel EventListenerList DefaultRGBChooserPanel DefaultBoundedRangeModel BoundedRangeModel AccessibleJSlider SmartHashtable DefaultTableCellRenderer JViewport DefaultTreeCellRenderer JComponent JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSplitPane JTabbedPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JSlider.java

Mediator Pattern.
Mediator: JTextField
Colleagues:  FormView JFormattedTextField JTextPane AbstractDocument JEditorPane JTextArea BasicTextUI DefaultHSBChooserPanel DefaultTreeCellRenderer CellRendererPane Invalidator DefaultTextField Separator SwatchPanel DefaultPreviewPanel JViewport JTextComponent JMenu JPopupMenu JInternalFrame JDesktopIcon ToolTipManager JScrollBar JList ScrollPaneLayout DefaultDesktopManager JOptionPane JSlider HiddenTagView LookAndFeel DefaultTableCellRenderer HTMLAccessibleContext Page DefaultTreeCellEditor JComponent DefaultCellEditor EventListenerList AccessibleJTextComponent TextAction BoundedRangeModel DefaultBoundedRangeModel DefaultCaret VerticalPageAction JTable JTree BasicDropTargetListener NotifyAction JPasswordField JToolTip JRootPane AbstractButton JMenuBar JLayeredPane JSeparator JTableHeader JLabel JComboBox JScrollPane JPanel JFileChooser JColorChooser JProgressBar JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JTextField.java

Mediator Pattern.
Mediator: JTextPane
Colleagues:  JEditorPane JTextField JFormattedTextField JTextArea BasicTextUI JToolTip JRootPane AbstractButton JMenuBar JLayeredPane JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTable JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSlider JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JTextPane.java

Mediator Pattern.
Mediator: JToggleButton
Colleagues:  AbstractButton UIManager JTable JSlider JCheckBox JButton JMenuItem JMenu JRadioButton JCheckBoxMenuItem JRadioButtonMenuItem JToolTip JRootPane JMenuBar JLayeredPane JTextComponent JPopupMenu JSeparator JInternalFrame JTableHeader JLabel JTree JComboBox JScrollPane JScrollBar JViewport JList JPanel JFileChooser JColorChooser JOptionPane JProgressBar JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JToggleButton.java

Mediator Pattern.
Mediator: JSpinner
Colleagues:  SwingUtilities Invalidator JTable CellRendererPane JSlider DefaultEditor SpinnerModel SpinnerListModel SpinnerNumberModel SpinnerDateModel DefaultHSBChooserPanel DefaultRGBChooserPanel AbstractSpinnerModel EventListenerList
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: LayoutFocusTraversalPolicy
Colleagues:  LegacyGlueFocusTraversalPolicy SortingFocusTraversalPolicy LayoutComparator DefaultFocusManager
FileLocation: src/javax/swing/LayoutFocusTraversalPolicy.java

Mediator Pattern.
Mediator: JToolTip
Colleagues:  ToolTipManager DefaultTableCellRenderer JViewport DefaultTreeCellRenderer JRootPane AbstractButton JMenuBar JLayeredPane JTextComponent JMenuItem JMenu JPopupMenu JEditorPane JSeparator JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JSlider JSplitPane JTabbedPane JTextPane JToolBar JInternalFrame JFileChooser JOptionPane JButton JWindow JApplet
FileLocation: src/javax/swing/JToolTip.java

Mediator Pattern.
Mediator: JToolBar
Colleagues:  SwingUtilities Invalidator JTable CellRendererPane JSlider AbstractButton JMenuBar JProgressBar JPopupMenu JRootPane JLayeredPane JViewport JSplitPane JWindow JFrame JInternalFrame JDialog JApplet JButton JTabbedPane JToolTip JTextComponent JMenuItem JMenu JEditorPane JSeparator JDesktopPane JTableHeader JLabel JTree JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JRadioButtonMenuItem JTextPane Box JComponent BasicTextUI ColorChooserDialog DefaultEditor ProgressOptionPane DefaultHSBChooserPanel DefaultRGBChooserPanel
FileLocation: src/javax/swing/JToolBar.java

Mediator Pattern.
Mediator: JTextArea
Colleagues:  FormView CellRendererPane Invalidator JTextComponent Separator SwatchPanel DefaultPreviewPanel DefaultTextField DefaultTreeCellRenderer JViewport JMenu JEditorPane JTextField JPopupMenu JInternalFrame JDesktopIcon ToolTipManager JScrollBar JList ScrollPaneLayout DefaultDesktopManager JOptionPane JSlider CommentView LookAndFeel DefaultTableCellRenderer HTMLAccessibleContext BasicTextUI Page DefaultTreeCellEditor JComponent JPasswordField JTextPane JToolTip JRootPane AbstractButton JMenuBar JLayeredPane JSeparator JTableHeader JLabel JTable JTree JComboBox JScrollPane JPanel JFileChooser JColorChooser JProgressBar JSplitPane JTabbedPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JTextArea.java

Mediator Pattern.
Mediator: JViewport
Colleagues:  JRootPane JMenu JSplitPane JTabbedPane JLayeredPane JWindow JFrame JDialog JApplet JInternalFrame ContainerPopup JTable JScrollPane RunnableCanvas ScrollPaneLayout ComponentView DefaultDesktopManager DefaultTreeCellEditor JComponent RunnableCanvasGraphics Timer DebugGraphics SwingGraphics AbstractColorChooserPanel DefaultTreeCellRenderer CellRendererPane JToolBar DefaultTableCellRenderer JPopupMenu RepaintManager AccessibleJScrollPane EventListenerList ImageView JToolTip AbstractButton JButton JMenuBar JTextComponent JMenuItem JEditorPane JSeparator JDesktopPane JTableHeader JLabel JTree JToggleButton JCheckBox JComboBox JTextField JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JTextPane JFormattedTextField JSpinner Page
FileLocation: src/javax/swing/JViewport.java

Mediator Pattern.
Mediator: SpinnerNumberModel
Colleagues:  JSpinner AbstractSpinnerModel
FileLocation: src/javax/swing/SpinnerNumberModel.java

Mediator Pattern.
Mediator: MenuSelectionManager
Colleagues:  AccessibleJMenuBar MenuElement JMenu JMenuBar AccessibleJMenu JPopupMenu
FileLocation: src/javax/swing/MenuSelectionManager.java

Mediator Pattern.
Mediator: MultiUIDefaults
Colleagues:  ArrayTable UIDefaults JLayeredPane JTextComponent DefaultKeymap JEditorPane DebugGraphicsInfo RepaintManager KeyboardManager JTree DefaultTreeSelectionModel RunnableCanvas DefaultDocumentEvent SimpleAttributeSet HTMLDocument HTMLReader CSS FontFamily LengthUnit HTML StyleContext StyleSheet MinimalHTMLWriter AccessibleHeadersTable StateEdit Element AttributeList UpdateHandler DTD Entity SmartHashtable FixedHeightLayoutCache VariableHeightLayoutCache
FileLocation: src/javax/swing/MultiUIDefaults.java

Mediator Pattern.
Mediator: Popup
Colleagues:  JPopupMenu JInternalFrame ToolTipManager HeavyWeightPopup JMenu JSplitPane JTabbedPane JWindow HeadlessPopup LightWeightPopup MediumWeightPopup ContainerPopup
FileLocation: src/javax/swing/Popup.java

Mediator Pattern.
Mediator: LayoutComparator
Colleagues:  DefaultFocusManager JComponent
FileLocation: src/javax/swing/LayoutComparator.java

Mediator Pattern.
Mediator: JWindow
Colleagues:  JRootPane CellRendererPane JLayeredPane JViewport JSplitPane JToolBar JFrame JInternalFrame JDialog JApplet JTabbedPane JMenu ContainerPopup JTable JScrollPane RunnableCanvas ScrollPaneLayout ComponentView DefaultDesktopManager DefaultTreeCellEditor Box AbstractButton JTextComponent JTree JPanel Invalidator JFileChooser BasicTextUI ColorChooserDialog JOptionPane DefaultEditor ProgressOptionPane DefaultHSBChooserPanel DefaultRGBChooserPanel Popup JToolTip JButton JMenuBar JMenuItem JPopupMenu JEditorPane JSeparator JDesktopPane JTableHeader JLabel JToggleButton JCheckBox JComboBox JTextField JScrollBar JList JTextArea JRadioButton JPasswordField JCheckBoxMenuItem JColorChooser JProgressBar JRadioButtonMenuItem JSlider JTextPane
FileLocation: src/javax/swing/JWindow.java

Mediator Pattern.
Mediator: KeyboardManager
Colleagues:  JComponent MultiUIDefaults RunnableCanvas PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration JMenuBar UIDefaults
FileLocation: src/javax/swing/KeyboardManager.java

Mediator Pattern.
Mediator: JTree
Colleagues:  SwingUtilities Invalidator JTable CellRendererPane JSlider JTextComponent TreePath TreeCellRenderer DefaultTreeCellRenderer TreeModel DefaultTreeModel JTableHeader JList JTabbedPane SwatchPanel ToolTipManager DefaultCellEditor LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy AccessibleJTree TreeSelectionModel AccessibleJTreeNode DefaultTreeCellEditor UIDefaults MultiUIDefaults TreeUI JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JLabel JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSplitPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/JTree.java

Mediator Pattern.
Mediator: ProgressMonitorInputStream
Colleagues:  PageStream ProgressMonitor ImageView
FileLocation: src/javax/swing/ProgressMonitorInputStream.java

Mediator Pattern.
Mediator: PopupFactory
Colleagues:  PopupMenuUI SwingUtilities
FileLocation: src/javax/swing/PopupFactory.java

Mediator Pattern.
Mediator: RepaintManager
Colleagues:  JComponent SystemEventQueueUtilities MultiUIDefaults JViewport UIDefaults DefaultDesktopManager
FileLocation: src/javax/swing/RepaintManager.java

Mediator Pattern.
Mediator: SwingUtilities
Colleagues:  ComponentUI AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild HTMLAccessibleContext TableAccessibleContext Page JRootPane CellRendererPane JLayeredPane JTextComponent JViewport Box JComponent RootPaneContainer JButton JWindow JFrame JDialog JApplet RunnableCanvas Action AbstractAction LookAndFeelInfo AbstractUndoableEdit Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction ColorTracker DefaultTreeCellEditor BasicTextUI ComponentInputMap
FileLocation: src/javax/swing/SwingUtilities.java

Mediator Pattern.
Mediator: SortingFocusTraversalPolicy
Colleagues:  LayoutFocusTraversalPolicy LegacyGlueFocusTraversalPolicy DefaultFocusManager InternalFrameFocusTraversalPolicy JInternalFrame
FileLocation: src/javax/swing/SortingFocusTraversalPolicy.java

Mediator Pattern.
Mediator: SpinnerDateModel
Colleagues:  JSpinner AbstractSpinnerModel
FileLocation: src/javax/swing/SpinnerDateModel.java

Mediator Pattern.
Mediator: SpinnerListModel
Colleagues:  JSpinner AbstractSpinnerModel Filter LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/SpinnerListModel.java

Mediator Pattern.
Mediator: SpringLayout
Colleagues:  CompoundSpring SpringProxy JComponent
FileLocation: src/javax/swing/SpringLayout.java

Mediator Pattern.
Mediator: SwingGraphics
Colleagues:  JComponent RunnableCanvasGraphics JSplitPane DebugGraphics CellRendererPane TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey JViewport BevelBorder MatteBorder EtchedBorder DefaultPreviewPanel SoftBevelBorder ComponentUI JLayeredPane DefaultCaret GlyphView TitledBorder DefaultHighlightPainter BoxPainter ListPainter WrappedPlainView LineBorder ImageView ImageLabelView HRuleView PlainView BasicTextUI PasswordView SwatchPanel DefaultTreeCellRenderer DefaultDesktopManager GlyphPainter1 AccessibleAbstractButton Utilities AccessibleJLabel BackgroundImagePainter FieldView ImageIcon
FileLocation: src/javax/swing/SwingGraphics.java

Mediator Pattern.
Mediator: ToolTipManager
Colleagues:  JTableHeader InputMap ActionMap ComponentInputMap JTable JList JTabbedPane
FileLocation: src/javax/swing/ToolTipManager.java

Mediator Pattern.
Mediator: TransferHandler
Colleagues:  BasicDragGestureRecognizer DefaultTransferHandler TextTransferHandler SwingDragGestureRecognizer TransferAction DropHandler BasicTransferable DefaultCaret
FileLocation: src/javax/swing/TransferHandler.java

Mediator Pattern.
Mediator: TimerQueue
Colleagues:  JApplet SwingUtilities LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap SizeRequirements TabSet TabStop TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JComponent ImageIcon StyleContext RepaintManager AbstractButton JEditorPane JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView DefaultFormatter InternationalFormatter NumberFormatter MaskFormatter JOptionPane Filter SpinnerListModel
FileLocation: src/javax/swing/TimerQueue.java

Mediator Pattern.
Mediator: SystemEventQueueUtilities
Colleagues:  JRootPane SystemEventQueue JMenu JTabbedPane
FileLocation: src/javax/swing/SystemEventQueueUtilities.java

Mediator Pattern.
Mediator: UIDefaults
Colleagues:  UIManager MultiUIDefaults BasicTextUI SwingPropertyChangeSupport JComponent ArrayTable JLayeredPane JTextComponent DefaultKeymap JEditorPane TextAction DebugGraphicsInfo RepaintManager KeyboardManager JTable JTree DefaultTreeSelectionModel RunnableCanvas DefaultDocumentEvent SimpleAttributeSet HTMLDocument HTMLReader CSS StyleContext StyleSheet MinimalHTMLWriter AccessibleHeadersTable AttributeList UpdateHandler AttributedSegment DTD SmartHashtable FixedHeightLayoutCache VariableHeightLayoutCache JTextField JTextArea JCheckBoxMenuItem JRadioButtonMenuItem Separator
FileLocation: src/javax/swing/UIDefaults.java

Mediator Pattern.
Mediator: Timer
Colleagues:  DoPostEvent EventListenerList TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate JComboBox NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction FormView BasicDropTargetListener ColorTracker DefaultTreeCellEditor Autoscroller TimerQueue DefaultCaret ToolTipManager JViewport
FileLocation: src/javax/swing/Timer.java

Mediator Pattern.
Mediator: UIManager
Colleagues:  LookAndFeel UIDefaults TitledBorder JFrame DefaultTableCellRenderer RecentSwatchPanel DefaultTreeCellEditor DefaultTreeCellRenderer FileSystemView AbstractUndoableEdit AccessibleAbstractButton AccessibleJComboBox DefaultDocumentEvent FormView UndoManager ColorChooserDialog JOptionPane ProgressMonitor DefaultSwatchChooserPanel DefaultHSBChooserPanel DefaultRGBChooserPanel JMenu MainSwatchPanel BasicTextUI MultiUIDefaults AbstractColorChooserPanel JToolTip JRootPane JButton JMenuBar JTextComponent JMenuItem JPopupMenu JSeparator JInternalFrame JDesktopIcon JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JScrollPane JScrollBar JViewport JList JPanel JRadioButton JFileChooser JColorChooser JProgressBar JSlider JSplitPane JSpinner JTabbedPane JToolBar LAFState
FileLocation: src/javax/swing/UIManager.java

Mediator Pattern.
Mediator: DefaultTreeCellRenderer
Colleagues:  LookAndFeel JTextField JTextArea DefaultTableCellRenderer HTMLAccessibleContext BasicTextUI Page DefaultTreeCellEditor JComponent DefaultTextField GlyphView AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode JList AccessibleJListChild TitledBorder WrappedPlainView HiddenTagView CommentView PlainView FieldView PasswordView DefaultPreviewPanel SwatchPanel JFrame JApplet JTree JLabel AbstractButton JMenuItem JComboBox JScrollBar JTextComponent JMenu JScrollPane AccessibleJTree RunnableCanvasGraphics JLayeredPane DebugGraphics SwingGraphics JViewport AbstractColorChooserPanel JWindow JDialog JEditorPane Separator JPopupMenu JInternalFrame JDesktopIcon ToolTipManager ScrollPaneLayout DefaultDesktopManager JOptionPane JSlider JToolTip JRootPane JMenuBar JTableHeader JFileChooser JFormattedTextField JColorChooser JProgressBar JSpinner JTabbedPane JToolBar
FileLocation: src/javax/swing/tree/DefaultTreeCellRenderer.java

Mediator Pattern.
Mediator: DefaultTreeModel
Colleagues:  JTree TreeNode AbstractElement AccessibleJTreeNode DefaultMutableTreeNode FixedHeightLayoutCache FHTreeStateNode VariableHeightLayoutCache SearchInfo VisibleFHTreeStateNodeEnumeration TreeStateNode AccessibleJTree EventListenerList
FileLocation: src/javax/swing/tree/DefaultTreeModel.java

Mediator Pattern.
Mediator: DefaultTreeSelectionModel
Colleagues:  JTree MultiUIDefaults UIDefaults PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration VariableHeightLayoutCache EmptySelectionModel FixedHeightLayoutCache RowMapper AbstractLayoutCache DefaultListSelectionModel FHTreeStateNode TreeStateNode SwingUtilities TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView UndoableEditSupport DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel AbstractAction Segment EditorKit GlyphView StyledEditorKit HTMLEditorKit ElementIterator StackItem OptionListModel AbstractFormatter ArrayTable
FileLocation: src/javax/swing/tree/DefaultTreeSelectionModel.java

Mediator Pattern.
Mediator: DefaultTreeCellEditor
Colleagues:  JTable JTree TreePath Timer AbstractCellEditor AccessibleJTable DefaultTreeSelectionModel SwingUtilities AbstractButton DefaultCaret JTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/tree/DefaultTreeCellEditor.java

Mediator Pattern.
Mediator: FileSystemView
Colleagues:  JFileChooser UnixFileSystemView WindowsFileSystemView
FileLocation: src/javax/swing/filechooser/FileSystemView.java

Mediator Pattern.
Mediator: WindowsFileSystemView
Colleagues:  JFileChooser UnixFileSystemView
FileLocation: src/javax/swing/filechooser/FileSystemView.java

Mediator Pattern.
Mediator: DefaultFocusManager
Colleagues:  LegacyGlueFocusTraversalPolicy JInternalFrame SortingFocusTraversalPolicy LayoutFocusTraversalPolicy LayoutComparator
FileLocation: src/javax/swing/DefaultFocusManager.java

Mediator Pattern.
Mediator: AbstractColorChooserPanel
Colleagues:  DefaultSwatchChooserPanel DefaultHSBChooserPanel DefaultRGBChooserPanel ColorSelectionModel DefaultColorSelectionModel JColorChooser JLayeredPane JViewport DefaultTreeCellRenderer JWindow JFrame JDialog JApplet
FileLocation: src/javax/swing/colorchooser/AbstractColorChooserPanel.java

Mediator Pattern.
Mediator: DefaultColorSelectionModel
Colleagues:  AbstractColorChooserPanel EventListenerList
FileLocation: src/javax/swing/colorchooser/DefaultColorSelectionModel.java

Mediator Pattern.
Mediator: DefaultHSBChooserPanel
Colleagues:  DefaultSwatchChooserPanel DefaultRGBChooserPanel JMenu JSplitPane JTabbedPane AbstractColorChooserPanel JWindow JFrame JInternalFrame JScrollPane JDialog JApplet Box JToolBar JViewport DefaultTextField AbstractButton BoundedRangeModel DefaultBoundedRangeModel JSlider JSpinner DefaultCaret MenuSelectionManager DefaultButtonModel DefaultSingleSelectionModel NamedStyle AbstractSpinnerModel DefaultColorSelectionModel JProgressBar
FileLocation: src/javax/swing/colorchooser/DefaultHSBChooserPanel.java

Mediator Pattern.
Mediator: DefaultPreviewPanel
Colleagues:  JTextComponent DefaultTextField DefaultTreeCellRenderer JMenu JPopupMenu JEditorPane JInternalFrame JDesktopIcon ToolTipManager JTextField JScrollBar JList JTextArea ScrollPaneLayout DefaultDesktopManager JOptionPane JSlider Separator JComponent RunnableCanvasGraphics DebugGraphics SwingGraphics
FileLocation: src/javax/swing/colorchooser/DefaultPreviewPanel.java

Mediator Pattern.
Mediator: DefaultRGBChooserPanel
Colleagues:  DefaultSwatchChooserPanel DefaultHSBChooserPanel AbstractColorChooserPanel JWindow JFrame JInternalFrame JScrollPane JDialog JApplet Box JToolBar JMenu JTabbedPane JLabel JSlider JSpinner AbstractButton ColorSelectionModel DefaultColorSelectionModel DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel JProgressBar
FileLocation: src/javax/swing/colorchooser/DefaultRGBChooserPanel.java

Mediator Pattern.
Mediator: DefaultSwatchChooserPanel
Colleagues:  DefaultHSBChooserPanel DefaultRGBChooserPanel AbstractColorChooserPanel AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild JPanel JViewport DefaultTextField JMenu JTabbedPane JLabel JSplitPane
FileLocation: src/javax/swing/colorchooser/DefaultSwatchChooserPanel.java

Mediator Pattern.
Mediator: SwatchPanel
Colleagues:  JComponent RunnableCanvasGraphics JInternalFrame DebugGraphics SwingGraphics
FileLocation: src/javax/swing/colorchooser/DefaultSwatchChooserPanel.java

Mediator Pattern.
Mediator: RecentSwatchPanel
Colleagues:  SwatchPanel UIManager
FileLocation: src/javax/swing/colorchooser/DefaultSwatchChooserPanel.java

Mediator Pattern.
Mediator: MainSwatchPanel
Colleagues:  SwatchPanel UIManager
FileLocation: src/javax/swing/colorchooser/DefaultSwatchChooserPanel.java

Mediator Pattern.
Mediator: DefaultTableCellRenderer
Colleagues:  AccessibleJTableHeaderEntry JComponent AccessibleJListChild ObjectView LookAndFeel DefaultTreeCellRenderer HTMLAccessibleContext HiddenTagView BasicTextUI SwatchPanel JFrame AccessibleJTableCell AccessibleJTreeNode JApplet JTable JLabel JSlider JTableHeader JTextField JTextArea DefaultTextField JViewport AccessibleJTableHeader UIManager TableColumn AccessibleJTable AccessibleJComponent JDesktopPane JToolTip JRootPane AbstractButton JMenuBar JTextComponent JMenuItem JPopupMenu JEditorPane JInternalFrame JTree JComboBox JScrollPane JScrollBar JList JFileChooser JFormattedTextField JColorChooser JOptionPane JProgressBar JSpinner JTabbedPane Page JToolBar
FileLocation: src/javax/swing/table/DefaultTableCellRenderer.java

Mediator Pattern.
Mediator: DefaultTableColumnModel
Colleagues:  JTable DefaultListSelectionModel OptionListModel PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey JTableHeader EventListenerList AccessibleJTable
FileLocation: src/javax/swing/table/DefaultTableColumnModel.java

Mediator Pattern.
Mediator: DefaultTableModel
Colleagues:  AbstractTableModel LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JTable EventListenerList
FileLocation: src/javax/swing/table/DefaultTableModel.java

Mediator Pattern.
Mediator: AbstractTableModel
Colleagues:  JTable EventListenerList AccessibleJTable DefaultTableModel TableModelListener
FileLocation: src/javax/swing/table/AbstractTableModel.java

Mediator Pattern.
Mediator: JTableHeader
Colleagues:  JTable DefaultTreeCellRenderer AccessibleJTableHeader DefaultTableColumnModel JTextComponent TableColumnModel TableColumn TableCellRenderer DefaultTableCellRenderer JTree JList JTabbedPane SwatchPanel ToolTipManager SwingUtilities Invalidator CellRendererPane JSlider JToolTip JRootPane AbstractButton JButton JMenuBar JLayeredPane JMenuItem JMenu JPopupMenu JEditorPane JSeparator JInternalFrame JDesktopPane JLabel JToggleButton JCheckBox JComboBox JTextField JScrollPane JScrollBar JViewport JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSplitPane JTextPane JToolBar JWindow JApplet
FileLocation: src/javax/swing/table/JTableHeader.java

Mediator Pattern.
Mediator: TableColumn
Colleagues:  DefaultTableColumnModel SwingPropertyChangeSupport
FileLocation: src/javax/swing/table/TableColumn.java

Mediator Pattern.
Mediator: DefaultMutableTreeNode
Colleagues:  FHTreeStateNode TreeNode AbstractElement MutableTreeNode TreeStateNode VariableHeightLayoutCache DefaultTreeModel DynamicUtilTreeNode JTree FixedHeightLayoutCache SwingUtilities LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap SizeRequirements TabSet TabStop TreePath DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JComponent TimerQueue ImageIcon StyleContext RepaintManager AbstractButton JEditorPane JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView DefaultFormatter InternationalFormatter NumberFormatter MaskFormatter JOptionPane Filter SpinnerListModel AbstractAction EditorKit GlyphView StyledEditorKit HTMLEditorKit ElementIterator StackItem AbstractFormatter ArrayTable
FileLocation: src/javax/swing/tree/DefaultMutableTreeNode.java

Mediator Pattern.
Mediator: AbstractLayoutCache
Colleagues:  DefaultTreeSelectionModel FixedHeightLayoutCache VariableHeightLayoutCache NodeDimensions TreeStateNode
FileLocation: src/javax/swing/tree/AbstractLayoutCache.java

Mediator Pattern.
Mediator: CompoundBorder
Colleagues:  JComponent TitledBorder EmptyBorder LineBorder BevelBorder MatteBorder EtchedBorder SoftBevelBorder BoxPainter AbstractBorder
FileLocation: src/javax/swing/border/CompoundBorder.java

Mediator Pattern.
Mediator: TreePath
Colleagues:  SwingGraphics TabStop SimpleAttributeSet UnknownTag SmallAttributeSet FontKey DefaultListSelectionModel DefaultTreeSelectionModel TreeModelEvent OptionListModel
FileLocation: src/javax/swing/tree/TreePath.java

Mediator Pattern.
Mediator: VariableHeightLayoutCache
Colleagues:  FixedHeightLayoutCache TreeStateNode DefaultTreeSelectionModel
FileLocation: src/javax/swing/tree/VariableHeightLayoutCache.java

Mediator Pattern.
Mediator: FixedHeightLayoutCache
Colleagues:  VariableHeightLayoutCache FHTreeStateNode AbstractLayoutCache TreePath TreeModel DefaultTreeModel SearchInfo
FileLocation: src/javax/swing/tree/FixedHeightLayoutCache.java

Mediator Pattern.
Mediator: TitledBorder
Colleagues:  JComponent CompoundBorder EmptyBorder LineBorder BevelBorder MatteBorder EtchedBorder SoftBevelBorder RunnableCanvasGraphics AbstractBorder DebugGraphics SwingGraphics BoxPainter
FileLocation: src/javax/swing/border/TitledBorder.java

Mediator Pattern.
Mediator: MatteBorder
Colleagues:  JComponent RunnableCanvasGraphics Icon ImageIcon IconUIResource TitledBorder DebugGraphics SwingGraphics CompoundBorder BoxPainter
FileLocation: src/javax/swing/border/MatteBorder.java

Mediator Pattern.
Mediator: SoftBevelBorder
Colleagues:  JComponent RunnableCanvasGraphics BevelBorder TitledBorder DebugGraphics SwingGraphics CompoundBorder BoxPainter
FileLocation: src/javax/swing/border/SoftBevelBorder.java

Mediator Pattern.
Mediator: EmptyBorder
Colleagues:  JComponent MatteBorder AbstractBorder TitledBorder CompoundBorder BoxPainter ScrollPaneLayout
FileLocation: src/javax/swing/border/EmptyBorder.java

Mediator Pattern.
Mediator: EtchedBorder
Colleagues:  JComponent RunnableCanvasGraphics TitledBorder DebugGraphics SwingGraphics CompoundBorder BoxPainter
FileLocation: src/javax/swing/border/EtchedBorder.java

Mediator Pattern.
Mediator: LineBorder
Colleagues:  JComponent RunnableCanvasGraphics TitledBorder DebugGraphics SwingGraphics CompoundBorder BoxPainter
FileLocation: src/javax/swing/border/LineBorder.java

Mediator Pattern.
Mediator: ComponentUI
Colleagues:  JComponent RunnableCanvasGraphics JEditorPane BasicTextUI AccessibleJComboBox SwingUtilities
FileLocation: src/javax/swing/plaf/ComponentUI.java

Mediator Pattern.
Mediator: AccessibleJComponent
Colleagues:  AccessibleAbstractButton DefaultTextField ImageIcon AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild HTMLEditorKit AccessibleHTML HTMLAccessibleContext IconElementInfo TableElementInfo Page TextAccessibleContext TableAccessibleContext AccessibleJLabel JDesktopPane DefaultTableCellRenderer AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJScrollBar AccessibleJList AccessibleJTextArea AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJComboBox AccessibleJMenu AccessibleJEditorPaneHTML AccessibleJTableHeader AccessibleJTable AccessibleJTree AccessibleJTabbedPane TitledBorder
FileLocation: src/javax/swing/JComponent.java

Mediator Pattern.
Mediator: ActionStandin
Colleagues:  SwingUtilities AbstractAction AbstractButton JButton JTextComponent AccessibleJTextComponent JMenuItem TextAction JComboBox JTextField JFormattedTextField BasicTextUI JToolBar NotifyAction JMenu JPopupMenu TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate InsertHTMLTextAction NavigateLinkAction ActivateLinkAction FormView BasicDropTargetListener ColorTracker DefaultTreeCellEditor Timer DefaultCaret DefaultButtonModel JFileChooser
FileLocation: src/javax/swing/JComponent.java

Mediator Pattern.
Mediator: DefaultAction
Colleagues:  SwingUtilities ButtonModel DefaultButtonModel ToggleButtonModel AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/JRootPane.java

Mediator Pattern.
Mediator: SwingDropTarget
Colleagues:  BasicTextUI EventListenerList UpdateHandler
FileLocation: src/javax/swing/TransferHandler.java

Mediator Pattern.
Mediator: TransferAction
Colleagues:  SwingUtilities AbstractAction TransferHandler DefaultTransferHandler TextTransferHandler AbstractButton Timer JComponent DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/TransferHandler.java

Mediator Pattern.
Mediator: AutoScrollTimerAction
Colleagues:  SwingUtilities Autoscroller AbstractButton Timer JComponent DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/Autoscroller.java

Mediator Pattern.
Mediator: LazyInputMap
Colleagues:  UIDefaults LookAndFeel
FileLocation: src/javax/swing/UIDefaults.java

Mediator Pattern.
Mediator: MultiUIDefaultsEnumerator
Colleagues:  JComponent PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration UIDefaults ArrayTable AccessibleAbstractButton DefaultKeymap JEditorPane TextAction RepaintManager KeyboardManager JTable JTree DynamicUtilTreeNode DefaultMutableTreeNode DefaultTreeSelectionModel RunnableCanvas AbstractElement CompoundEdit SimpleAttributeSet DefaultStyledDocument HTMLDocument HTMLEditorKit MuxingAttributeSet CSS ElementIterator StyleContext SmallAttributeSet KeyBuilder StyleSheet ViewAttributeSet DefaultTableColumnModel AbstractWriter HTMLWriter MinimalHTMLWriter HRuleView StateEdit UndoManager UndoableEditSupport UpdateHandler Parser RTFGenerator RTFReader AttributeTrackingDestination JSlider SmartHashtable AbstractLayoutCache VariableHeightLayoutCache TreeStateNode
FileLocation: src/javax/swing/MultiUIDefaults.java

Mediator Pattern.
Mediator: ArrayTable
Colleagues:  InputMap TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey UIDefaults ActionMap AbstractAction MultiUIDefaults PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration Segment EditorKit GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StackItem OptionListModel AbstractFormatter
FileLocation: src/javax/swing/AbstractAction.java

Mediator Pattern.
Mediator: DoSetCaretPosition
Colleagues:  SystemEventQueueUtilities JTextComponent Position StickyPosition StickyPosition AbstractDocument LayoutThread
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: AccessibleJTextComponent
Colleagues:  JTextComponent CaretEvent AbstractDocument SwingUtilities AccessibleJEditorPane AccessibleJComponent AccessibleJMenuBar AccessibleJTextField AccessibleJScrollBar AccessibleJList AccessibleJTextArea AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleAbstractButton AccessibleJTreeNode JTextField JFormattedTextField Action AbstractAction TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate JComboBox NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction FormView BasicDropTargetListener ColorTracker DefaultTreeCellEditor
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: KeymapWrapper
Colleagues:  InputMap Keymap DefaultKeymap ComponentInputMap LayoutFocusTraversalPolicy ToolTipManager JComponent
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: KeymapActionMap
Colleagues:  ActionMap Keymap DefaultKeymap JComponent JTextComponent BasicTextUI
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: ComposedTextCaret
Colleagues:  JTextComponent StyledDocument DefaultStyledDocument StickyPosition StickyPosition Element AbstractElement BasicTextUI DefaultCaret DebugGraphics SwingGraphics RunnableCanvasGraphics Position
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: DefaultKeymap
Colleagues:  JTextComponent UIDefaults MultiUIDefaults
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: DefaultTransferHandler
Colleagues:  TransferAction JTextComponent Document AbstractDocument DropHandler BasicTransferable JEditorPane JTextPane DefaultCaret
FileLocation: src/javax/swing/text/JTextComponent.java

Mediator Pattern.
Mediator: SafeScroller
Colleagues:  SystemEventQueueUtilities JComponent JTextField JViewport AbstractDocument LayoutThread
FileLocation: src/javax/swing/text/DefaultCaret.java

Mediator Pattern.
Mediator: UpdateHandler
Colleagues:  SwingUtilities JTextComponent TextUI AbstractButton BasicTextUI DefaultCaret Timer AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser AbstractDocument DocumentEvent Document SwingPropertyChangeSupport DefaultStyledDocument
FileLocation: src/javax/swing/text/DefaultCaret.java

Mediator Pattern.
Mediator: DefaultFilterBypass
Colleagues:  DefaultFormatter DefaultCaret
FileLocation: src/javax/swing/text/DefaultCaret.java

Mediator Pattern.
Mediator: DoPostEvent
Colleagues:  AbstractDocument Timer LayoutThread
FileLocation: src/javax/swing/Timer.java

Mediator Pattern.
Mediator: AccessibleJMenuBar
Colleagues:  AccessibleJTextComponent AccessibleJScrollBar AccessibleJList AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJEditorPane AccessibleJTextField AccessibleJTextArea AccessibleJComponent AccessibleJComboBox JMenuBar SingleSelectionModel DefaultSingleSelectionModel
FileLocation: src/javax/swing/JMenuBar.java

Mediator Pattern.
Mediator: ButtonChangeListener
Colleagues:  DefaultCaret AbstractButton DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/AbstractButton.java

Mediator Pattern.
Mediator: ForwardActionEvents
Colleagues:  Timer AbstractButton DefaultCaret JTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/AbstractButton.java

Mediator Pattern.
Mediator: ButtonActionPropertyChangeListener
Colleagues:  SwingPropertyChangeSupport AbstractActionPropertyChangeListener Action AbstractButton JMenuItem CellRendererPane Invalidator
FileLocation: src/javax/swing/AbstractButton.java

Mediator Pattern.
Mediator: ForwardItemEvents
Colleagues:  DefaultButtonModel AbstractButton JComboBox
FileLocation: src/javax/swing/AbstractButton.java

Mediator Pattern.
Mediator: AccessibleAbstractButton
Colleagues:  AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJScrollBar AccessibleJList AccessibleJTextArea AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar ButtonModel DefaultButtonModel AccessibleJComponent AbstractButton JMenu AccessibleJLabel ButtonGroup PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration AccessibleJTreeNode UIManager ActivateLinkAction AccessibleJTableHeaderEntry JComponent AccessibleJListChild
FileLocation: src/javax/swing/AbstractButton.java

Mediator Pattern.
Mediator: ActionChangedListener
Colleagues:  SwingPropertyChangeSupport Action AbstractButton JMenuItem CellRendererPane Invalidator
FileLocation: src/javax/swing/JMenu.java

Mediator Pattern.
Mediator: MenuChangeListener
Colleagues:  AbstractButton DefaultButtonModel ToggleButtonModel DefaultCaret ButtonModel JMenu MenuSelectionManager JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/JMenu.java

Mediator Pattern.
Mediator: AccessibleJMenu
Colleagues:  AccessibleJComponent JMenu AccessibleJComboBox ImageIcon AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild HTMLEditorKit AccessibleHTML HTMLAccessibleContext IconElementInfo TableElementInfo Page MenuSelectionManager
FileLocation: src/javax/swing/JMenu.java

Mediator Pattern.
Mediator: AccessibleJMenuItem
Colleagues:  AbstractButton DefaultButtonModel ToggleButtonModel DefaultCaret ButtonModel MenuSelectionManager JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/JMenuItem.java

Mediator Pattern.
Mediator: AccessibleJEditorPane
Colleagues:  AccessibleJTextField AccessibleJTextArea AccessibleJMenuBar AccessibleJTextComponent AccessibleJScrollBar AccessibleJList AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJComponent
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: AccessibleJEditorPaneHTML
Colleagues:  AccessibleJComboBox AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild HTMLAccessibleContext TableAccessibleContext Page AccessibleJComponent
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: PlainEditorKit
Colleagues:  View AbstractElement AbstractDocument TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey CompositeView Document TableView AsyncBoxView BasicTextUI Element Zone
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: PlainParagraph
Colleagues:  ParagraphView ParagraphView RootView
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: LogicalView
Colleagues:  CompositeView RootView BoxView Element LogicalView Row WrappedPlainView ZoneView SwingUtilities GlyphView BlockView WrappedLine ParagraphView ParagraphView HRuleView RowView EditableView AsyncBoxView PlainView FieldView PasswordView ComponentView ImageView HiddenTagView FlowView FlowStrategy TableView TableView RowIterator FrameSetView ChildState Zone FrameView
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: ActionChangedListener
Colleagues:  SwingPropertyChangeSupport AbstractButton JMenuItem CellRendererPane Invalidator
FileLocation: src/javax/swing/JPopupMenu.java

Mediator Pattern.
Mediator: ContainerPopup
Colleagues:  LightWeightPopup JMenu JWindow JFrame JInternalFrame JViewport JDialog JApplet JSplitPane JTabbedPane MediumWeightPopup HeavyWeightPopup JPopupMenu ToolTipManager RunnableCanvas Popup HeadlessPopup RootPaneContainer
FileLocation: src/javax/swing/PopupFactory.java

Mediator Pattern.
Mediator: HeadlessPopup
Colleagues:  PopupFactory ContainerPopup
FileLocation: src/javax/swing/PopupFactory.java

Mediator Pattern.
Mediator: HeavyWeightPopup
Colleagues:  PopupFactory Popup ContainerPopup JPopupMenu HeadlessPopup LightWeightPopup MediumWeightPopup ToolTipManager
FileLocation: src/javax/swing/PopupFactory.java

Mediator Pattern.
Mediator: LightWeightPopup
Colleagues:  PopupFactory ContainerPopup MediumWeightPopup HeadlessPopup JMenu JSplitPane JTabbedPane HeavyWeightPopup JPopupMenu ToolTipManager JRootPane Popup JComponent
FileLocation: src/javax/swing/PopupFactory.java

Mediator Pattern.
Mediator: MediumWeightPopup
Colleagues:  PopupFactory ContainerPopup LightWeightPopup HeadlessPopup JMenu JSplitPane JTabbedPane HeavyWeightPopup JRootPane JPopupMenu ToolTipManager RootPaneContainer JWindow JFrame JInternalFrame JDialog JApplet Invalidator Popup
FileLocation: src/javax/swing/PopupFactory.java

Mediator Pattern.
Mediator: DefaultKeyTypedAction
Colleagues:  SwingUtilities TextAction JTextComponent JTextPane AbstractButton JEditorPane Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: InsertContentAction
Colleagues:  SwingUtilities TextAction LookAndFeel JTextComponent JTextPane AbstractButton UIManager JEditorPane Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: InsertBreakAction
Colleagues:  SwingUtilities TextAction LookAndFeel JTextComponent JTextPane AbstractButton UIManager JEditorPane Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: InsertTabAction
Colleagues:  SwingUtilities TextAction LookAndFeel JTextComponent JTextPane AbstractButton UIManager JEditorPane Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: DeletePrevCharAction
Colleagues:  SwingUtilities TextAction JTextComponent Caret Document AbstractDocument LookAndFeel AbstractButton DefaultCaret UIManager Timer AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: DeleteNextCharAction
Colleagues:  SwingUtilities TextAction JTextComponent Caret Document AbstractDocument LookAndFeel AbstractButton DefaultCaret UIManager Timer AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: ReadOnlyAction
Colleagues:  SwingUtilities TextAction JTextComponent AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: WritableAction
Colleagues:  SwingUtilities TextAction JTextComponent AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: CutAction
Colleagues:  SwingUtilities TextAction JTextComponent JPasswordField AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: CopyAction
Colleagues:  SwingUtilities TextAction JTextComponent JPasswordField AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: PasteAction
Colleagues:  SwingUtilities TextAction JTextComponent AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: BeepAction
Colleagues:  SwingUtilities TextAction LookAndFeel AbstractButton UIManager Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: VerticalPageAction
Colleagues:  SwingUtilities TextAction JTextComponent Caret JTextField AbstractButton DefaultCaret JViewport Timer JComponent AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: PageAction
Colleagues:  SwingUtilities TextAction JTextComponent Document AbstractDocument AbstractButton Timer JComponent DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: DumpModelAction
Colleagues:  SwingUtilities TextAction JTextComponent AbstractDocument AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: NextVisualPositionAction
Colleagues:  SwingUtilities TextAction JTextComponent Caret TextUI NavigationFilter AbstractButton DefaultCaret BasicTextUI Timer AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: BeginWordAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: EndWordAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: PreviousWordAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities LookAndFeel AbstractButton UIManager Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: NextWordAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities LookAndFeel AbstractButton UIManager Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: BeginLineAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: EndLineAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: BeginParagraphAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities Element AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: EndParagraphAction
Colleagues:  SwingUtilities TextAction JTextComponent Utilities Document AbstractDocument Element AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: BeginAction
Colleagues:  SwingUtilities TextAction JTextComponent AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: EndAction
Colleagues:  SwingUtilities TextAction JTextComponent Document AbstractDocument AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: SelectWordAction
Colleagues:  SwingUtilities TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate JComboBox NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction FormView BasicDropTargetListener ColorTracker AbstractButton DefaultTreeCellEditor Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: SelectLineAction
Colleagues:  SwingUtilities TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate JComboBox NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction FormView BasicDropTargetListener ColorTracker AbstractButton DefaultTreeCellEditor Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: SelectParagraphAction
Colleagues:  SwingUtilities TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate JComboBox NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction FormView BasicDropTargetListener ColorTracker AbstractButton DefaultTreeCellEditor Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: SelectAllAction
Colleagues:  SwingUtilities TextAction JTextComponent Document AbstractDocument AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: UnselectAction
Colleagues:  SwingUtilities TextAction JTextComponent AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: ToggleComponentOrientationAction
Colleagues:  SwingUtilities TextAction JTextComponent AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/text/DefaultEditorKit.java

Mediator Pattern.
Mediator: Row
Colleagues:  LogicalView BlockView InlineView ParagraphView ParagraphView ImageView HRuleView TableView TableView RowView RootView Zone Utilities GlyphView BoxPainter ListPainter ViewAttributeSet LabelView LineView ImageLabelView ColumnIterator HiddenTagView CommentView BoxView ComponentView FrameSetView ChildState AccessibleAbstractButton CompositeView TableRow AccessibleJLabel AsyncBoxView FlowView FlowStrategy DefaultHighlightPainter WrappedLine TableAccessibleContext ChildLocator PlainView UpdateHandler PasswordView TextLayoutStrategy AttributedSegment ZoneView
FileLocation: src/javax/swing/text/ParagraphView.java

Mediator Pattern.
Mediator: FlowStrategy
Colleagues:  FlowView RootView TextLayoutStrategy BoxView Row GlyphView ImageLabelView Zone AsyncBoxView BlockView ComponentView ImageView TableView FrameView EditableView ParagraphView ParagraphView TabableView LogicalView LogicalView WrappedPlainView WrappedLine HRuleView RowView HiddenTagView PlainView FieldView PasswordView InlineView
FileLocation: src/javax/swing/text/FlowView.java

Mediator Pattern.
Mediator: LogicalView
Colleagues:  CompositeView RootView BoxView Element LogicalView Row WrappedPlainView ZoneView ParagraphView ParagraphView BlockView InlineView ImageView HRuleView TableView TableView RowView Zone Utilities GlyphView BoxPainter ListPainter ViewAttributeSet LabelView LineView ImageLabelView ColumnIterator HiddenTagView CommentView SwingUtilities WrappedLine EditableView AsyncBoxView PlainView FieldView PasswordView ComponentView FlowView FlowStrategy RowIterator FrameSetView ChildState FrameView
FileLocation: src/javax/swing/text/FlowView.java

Mediator Pattern.
Mediator: GlyphPainter
Colleagues:  GlyphView RootView Caret DefaultCaret AbstractDocument
FileLocation: src/javax/swing/text/GlyphView.java

Mediator Pattern.
Mediator: JDesktopIcon
Colleagues:  SwingUtilities Invalidator JTextField JTextArea Separator SwatchPanel DefaultPreviewPanel DefaultTextField DefaultTreeCellRenderer JTable JInternalFrame CellRendererPane JEditorPane JSlider
FileLocation: src/javax/swing/JInternalFrame.java

Mediator Pattern.
Mediator: AccessibleJInternalFrame
Colleagues:  AccessibleAbstractButton JInternalFrame AccessibleJLabel
FileLocation: src/javax/swing/JInternalFrame.java

Mediator Pattern.
Mediator: ComponentKeyStrokePair
Colleagues:  SwingPropertyChangeSupport TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey EventListenerList AbstractAction ArrayTable JMenuBar JPopupMenu PlainEditorKit ParagraphView JTree DefaultMutableTreeNode DefaultTreeSelectionModel JComboBox JList AbstractDocument PlainDocument HTMLDocument HTMLReader MuxingAttributeSet CSS StringValue FontWeight KeyBuilder DefaultTableColumnModel DefaultTreeModel HTMLWriter InlineView TableView JFileChooser StateEdit TextTransferable BasicTransferable TextLayoutStrategy RTFGenerator JOptionPane JSplitPane JTabbedPane ProgressMonitor DefaultTreeCellEditor SwingGraphics DefaultListSelectionModel TreeModelEvent OptionListModel
FileLocation: src/javax/swing/KeyboardManager.java

Mediator Pattern.
Mediator: stillInsideTimerAction
Colleagues:  AbstractButton ToolTipManager Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/ToolTipManager.java

Mediator Pattern.
Mediator: insideTimerAction
Colleagues:  SwingUtilities JTextComponent JTableHeader JTable JTree JTabbedPane SwatchPanel AbstractButton RunnableCanvas JList ToolTipManager Timer JComponent DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/ToolTipManager.java

Mediator Pattern.
Mediator: JComponent$2
Colleagues:  SystemEventQueueUtilities JComponent DefaultTableCellRenderer DefaultTreeCellRenderer AbstractDocument LayoutThread
FileLocation: src/javax/swing/JComponent.java

Mediator Pattern.
Mediator: AccessibleJTableHeader
Colleagues:  AccessibleJComboBox TableColumnModel DefaultTableColumnModel AccessibleJComponent TableColumn TableCellRenderer DefaultTableCellRenderer JTableHeader
FileLocation: src/javax/swing/table/JTableHeader.java

Mediator Pattern.
Mediator: AccessibleJTableHeaderEntry
Colleagues:  AccessibleJComponent AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild TextAccessibleContext TableAccessibleContext Page JTable AccessibleAbstractButton JLabel AccessibleJLabel DefaultSwatchChooserPanel JFileChooser SwingUtilities HTMLAccessibleContext AccessibleJEditorPaneHTML AccessibleJTextComponent AccessibleJComboBox ActivateLinkAction AccessibleJMenuBar AccessibleJMenu AccessibleJTable AccessibleJTree AccessibleJList AccessibleJTabbedPane AccessibleJDesktopIcon AccessibleJInternalFrame AccessibleJScrollBar AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane DefaultTableCellRenderer DefaultTreeCellRenderer JComponent DefaultTextField AbstractButton JMenuItem JComboBox JScrollBar JPopupMenu Invalidator RunnableCanvas SwatchPanel
FileLocation: src/javax/swing/table/JTableHeader.java

Mediator Pattern.
Mediator: AccessibleJLabel
Colleagues:  AccessibleAbstractButton JLabel AccessibleJTableHeaderEntry JComponent AccessibleJListChild
FileLocation: src/javax/swing/JLabel.java

Mediator Pattern.
Mediator: BooleanRenderer
Colleagues:  JTableHeader DefaultTableCellRenderer DefaultTreeCellRenderer AbstractButton JMenu AccessibleJTableHeader JTable AccessibleJTableHeaderEntry JComponent TableColumn AccessibleJTable AccessibleJTableCell
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: CellEditorRemover
Colleagues:  SwingPropertyChangeSupport DelegatingDefaultFocusManager SwingUtilities CellEditor AbstractCellEditor DefaultCellEditor DefaultTreeCellEditor JTable
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: AccessibleJTable
Colleagues:  SwingPropertyChangeSupport TableModel AbstractTableModel ListSelectionModel DefaultListSelectionModel OptionListModel JTable TableColumnModel DefaultTableColumnModel CellEditor AbstractCellEditor DefaultTreeCellEditor TableModelEvent JList AccessibleJComboBox AccessibleJComponent TableColumn TableCellRenderer DefaultTableCellRenderer
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: AccessibleJTableCell
Colleagues:  AccessibleJComponent AccessibleJTableHeaderEntry AccessibleJTreeNode AccessibleJListChild TextAccessibleContext TableAccessibleContext Page AccessibleAbstractButton JLabel AccessibleJLabel DefaultSwatchChooserPanel JFileChooser SwingUtilities HTMLAccessibleContext JTable JComponent AccessibleJEditorPaneHTML AccessibleJTextComponent AccessibleJComboBox ActivateLinkAction AccessibleJMenuBar AccessibleJMenu AccessibleJTable AccessibleJTree AccessibleJList AccessibleJTabbedPane AccessibleJDesktopIcon AccessibleJInternalFrame AccessibleJScrollBar AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane DefaultTableCellRenderer DefaultTreeCellRenderer DefaultTextField AbstractButton JMenuItem JComboBox JScrollBar JPopupMenu Invalidator SwatchPanel
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: ToggleButtonModel
Colleagues:  FormView DefaultButtonModel ButtonGroup AbstractButton JMenu JToggleButton
FileLocation: src/javax/swing/JToggleButton.java

Mediator Pattern.
Mediator: AccessibleJToggleButton
Colleagues:  DefaultButtonModel AbstractButton JMenu JComboBox
FileLocation: src/javax/swing/JToggleButton.java

Mediator Pattern.
Mediator: EditorDelegate
Colleagues:  DefaultCellEditor AbstractCellEditor SwingUtilities Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JFileChooser
FileLocation: src/javax/swing/DefaultCellEditor.java

Mediator Pattern.
Mediator: TreeSelectionRedirector
Colleagues:  JTree TreeSelectionEvent DefaultTreeSelectionModel
FileLocation: src/javax/swing/JTree.java

Mediator Pattern.
Mediator: TreeModelHandler
Colleagues:  DefaultTreeModel TreeModelEvent JTree TreeModel UIDefaults MultiUIDefaults
FileLocation: src/javax/swing/JTree.java

Mediator Pattern.
Mediator: DynamicUtilTreeNode
Colleagues:  JTree MultiUIDefaults PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration
FileLocation: src/javax/swing/JTree.java

Mediator Pattern.
Mediator: AccessibleJTree
Colleagues:  JTree TreeSelectionEvent DefaultTreeSelectionModel TreeExpansionEvent AccessibleJComponent AccessibleJComboBox TreeModel DefaultTreeModel
FileLocation: src/javax/swing/JTree.java

Mediator Pattern.
Mediator: AccessibleJTreeNode
Colleagues:  AccessibleJComponent AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJListChild TextAccessibleContext TableAccessibleContext Page AccessibleAbstractButton JLabel AccessibleJLabel DefaultSwatchChooserPanel JFileChooser SwingUtilities TreeUI JTree HTMLAccessibleContext TreePath TreeModel DefaultTreeModel AccessibleJEditorPaneHTML AccessibleJMenuBar AccessibleJMenu AccessibleJTable AccessibleJTree AccessibleJComboBox AccessibleJList AccessibleJTabbedPane AccessibleJTextComponent AccessibleJDesktopIcon AccessibleJInternalFrame AccessibleJScrollBar AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane JComponent DefaultTableCellRenderer DefaultTreeCellRenderer DefaultTextField AbstractButton JMenuItem JComboBox JScrollBar RunnableCanvas SwatchPanel ActivateLinkAction
FileLocation: src/javax/swing/JTree.java

Mediator Pattern.
Mediator: PostorderEnumeration
Colleagues:  JComponent MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration UIDefaults ArrayTable AccessibleAbstractButton DefaultKeymap JEditorPane TextAction RepaintManager KeyboardManager JTable JTree DynamicUtilTreeNode DefaultMutableTreeNode DefaultTreeSelectionModel RunnableCanvas AbstractElement CompoundEdit SimpleAttributeSet DefaultStyledDocument HTMLDocument HTMLEditorKit MuxingAttributeSet CSS ElementIterator StyleContext SmallAttributeSet KeyBuilder StyleSheet ViewAttributeSet DefaultTableColumnModel AbstractWriter HTMLWriter MinimalHTMLWriter HRuleView StateEdit UndoManager UndoableEditSupport UpdateHandler Parser RTFGenerator RTFReader AttributeTrackingDestination JSlider SmartHashtable AbstractLayoutCache VariableHeightLayoutCache TreeStateNode
FileLocation: src/javax/swing/tree/DefaultMutableTreeNode.java

Mediator Pattern.
Mediator: BreadthFirstEnumeration
Colleagues:  JComponent PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration Queue UIDefaults ArrayTable AccessibleAbstractButton DefaultKeymap JEditorPane TextAction RepaintManager KeyboardManager JTable JTree DynamicUtilTreeNode DefaultMutableTreeNode DefaultTreeSelectionModel RunnableCanvas AbstractElement CompoundEdit SimpleAttributeSet DefaultStyledDocument HTMLDocument HTMLEditorKit MuxingAttributeSet CSS ElementIterator StyleContext SmallAttributeSet KeyBuilder StyleSheet ViewAttributeSet DefaultTableColumnModel AbstractWriter HTMLWriter MinimalHTMLWriter HRuleView StateEdit UndoManager UndoableEditSupport UpdateHandler Parser RTFGenerator RTFReader AttributeTrackingDestination JSlider SmartHashtable AbstractLayoutCache VariableHeightLayoutCache TreeStateNode TreeNode
FileLocation: src/javax/swing/tree/DefaultMutableTreeNode.java

Mediator Pattern.
Mediator: PreorderEnumeration
Colleagues:  JComponent PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration UIDefaults ArrayTable AccessibleAbstractButton DefaultKeymap JEditorPane TextAction RepaintManager KeyboardManager JTable JTree DynamicUtilTreeNode DefaultMutableTreeNode DefaultTreeSelectionModel RunnableCanvas AbstractElement CompoundEdit SimpleAttributeSet DefaultStyledDocument HTMLDocument HTMLEditorKit MuxingAttributeSet CSS ElementIterator StyleContext SmallAttributeSet KeyBuilder StyleSheet ViewAttributeSet DefaultTableColumnModel AbstractWriter HTMLWriter MinimalHTMLWriter HRuleView StateEdit UndoManager UndoableEditSupport UpdateHandler Parser RTFGenerator RTFReader AttributeTrackingDestination JSlider SmartHashtable AbstractLayoutCache VariableHeightLayoutCache TreeStateNode TreeNode
FileLocation: src/javax/swing/tree/DefaultMutableTreeNode.java

Mediator Pattern.
Mediator: AccessibleJScrollPane
Colleagues:  AbstractButton ImageIcon AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild HTMLEditorKit AccessibleHTML HTMLAccessibleContext IconElementInfo TableElementInfo Page DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/JScrollPane.java

Mediator Pattern.
Mediator: NotifyAction
Colleagues:  SwingUtilities TextAction JTextField AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser JMenu JPopupMenu JToolBar
FileLocation: src/javax/swing/JTextField.java

Mediator Pattern.
Mediator: AccessibleJTextField
Colleagues:  AccessibleJEditorPane AccessibleJTextArea AccessibleJMenuBar AccessibleJTextComponent AccessibleJScrollBar AccessibleJList AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJComponent
FileLocation: src/javax/swing/JTextField.java

Mediator Pattern.
Mediator: DefaultKeySelectionManager
Colleagues:  JComboBox DefaultListModel LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/JComboBox.java

Mediator Pattern.
Mediator: AccessibleJComboBox
Colleagues:  AccessibleJComponent ComponentUI AccessibleJMenu AccessibleJEditorPaneHTML AccessibleJTableHeader AccessibleJTable AccessibleJTree AccessibleJTabbedPane AccessibleJTreeNode UIManager JComboBox ActivateLinkAction
FileLocation: src/javax/swing/JComboBox.java

Mediator Pattern.
Mediator: AccessibleEditor
Colleagues:  SwingUtilities ComboBoxEditor JComboBox AccessibleJComponent AbstractButton AccessibleJMenu AccessibleJTableHeaderEntry JLabel AccessibleJTableCell AccessibleJTree AccessibleJTreeNode AccessibleJScrollPane AccessibleJListChild ActivateLinkAction Page
FileLocation: src/javax/swing/JComboBox.java

Mediator Pattern.
Mediator: EditorAccessibleContext
Colleagues:  AccessibleJComponent AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild TextAccessibleContext TableAccessibleContext Page AccessibleAbstractButton JLabel AccessibleJLabel DefaultSwatchChooserPanel JFileChooser SwingUtilities HTMLAccessibleContext JComboBox AccessibleJEditorPaneHTML AccessibleJTextComponent AccessibleJComboBox ActivateLinkAction AccessibleJMenuBar AccessibleJMenu AccessibleJTable AccessibleJTree AccessibleJList AccessibleJTabbedPane AccessibleJDesktopIcon AccessibleJInternalFrame AccessibleJScrollBar AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane TableRowElementInfo
FileLocation: src/javax/swing/JComboBox.java

Mediator Pattern.
Mediator: ModelListener
Colleagues:  AbstractButton JScrollBar DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/JScrollBar.java

Mediator Pattern.
Mediator: AccessibleJScrollBar
Colleagues:  AccessibleAbstractButton JScrollBar AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJList AccessibleJTextArea AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJComponent
FileLocation: src/javax/swing/JScrollBar.java

Mediator Pattern.
Mediator: AccessibleJList
Colleagues:  SwingPropertyChangeSupport ListModel AbstractListModel ListSelectionModel DefaultListSelectionModel OptionListModel JList AccessibleAbstractButton AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJScrollBar AccessibleJTextArea AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJComponent AccessibleJComboBox DefaultComboBoxModel DefaultListModel
FileLocation: src/javax/swing/JList.java

Mediator Pattern.
Mediator: AccessibleJListChild
Colleagues:  AccessibleJComponent AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode TextAccessibleContext TableAccessibleContext Page AccessibleAbstractButton JLabel AccessibleJLabel DefaultSwatchChooserPanel JFileChooser SwingUtilities HTMLAccessibleContext JList AccessibleJEditorPaneHTML AccessibleJTextComponent AccessibleJComboBox ActivateLinkAction AccessibleJMenuBar AccessibleJMenu AccessibleJTable AccessibleJTree AccessibleJList AccessibleJTabbedPane AccessibleJDesktopIcon AccessibleJInternalFrame AccessibleJScrollBar AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane JComponent DefaultTableCellRenderer DefaultTreeCellRenderer DefaultTextField AbstractButton JMenuItem JComboBox JScrollBar ListModel DefaultComboBoxModel DefaultListModel RunnableCanvas SwatchPanel
FileLocation: src/javax/swing/JList.java

Mediator Pattern.
Mediator: ListSelectionHandler
Colleagues:  DefaultListSelectionModel JList ListSelectionEvent OptionListModel
FileLocation: src/javax/swing/JList.java

Mediator Pattern.
Mediator: UIManager$2
Colleagues:  SystemEventQueueUtilities UIManager AbstractDocument LayoutThread
FileLocation: src/javax/swing/UIManager.java

Mediator Pattern.
Mediator: LookAndFeel$1$1
Colleagues:  SystemEventQueueUtilities RTFParser AbstractDocument LayoutThread
FileLocation: src/javax/swing/LookAndFeel.java

Mediator Pattern.
Mediator: IconUIResource
Colleagues:  MatteBorder ImageIcon AbstractButton DefaultTreeCellEditor DefaultTreeCellRenderer
FileLocation: src/javax/swing/plaf/IconUIResource.java

Mediator Pattern.
Mediator: ComponentWorkRequest
Colleagues:  AbstractDocument RepaintManager LayoutThread
FileLocation: src/javax/swing/SystemEventQueueUtilities.java

Mediator Pattern.
Mediator: TimerQueueRestart
Colleagues:  SystemEventQueueUtilities TimerQueue AbstractDocument LayoutThread
FileLocation: src/javax/swing/SystemEventQueueUtilities.java

Mediator Pattern.
Mediator: RunnableCanvas
Colleagues:  SystemEventQueueUtilities UIDefaults MultiUIDefaults PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration JMenu JWindow JFrame JInternalFrame JViewport JDialog JApplet JSplitPane JTabbedPane
FileLocation: src/javax/swing/SystemEventQueueUtilities.java

Mediator Pattern.
Mediator: DefaultHighlightPainter
Colleagues:  DefaultHighlighter BasicTextUI DebugGraphics SwingGraphics RunnableCanvasGraphics LayeredHighlightInfo JTextComponent View Row GlyphView ImageLabelView RootView Zone CompositeView
FileLocation: src/javax/swing/text/DefaultHighlighter.java

Mediator Pattern.
Mediator: HighlightInfo
Colleagues:  DefaultHighlighter StickyPosition StickyPosition LayeredHighlightInfo Position
FileLocation: src/javax/swing/text/DefaultHighlighter.java

Mediator Pattern.
Mediator: LayeredHighlightInfo
Colleagues:  DefaultHighlighter LayerPainter DefaultHighlightPainter GlyphView HighlightInfo WrappedLine ImageView PlainView
FileLocation: src/javax/swing/text/DefaultHighlighter.java

Mediator Pattern.
Mediator: AbstractElement
Colleagues:  AbstractDocument BidiElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration GapContent StringContent StyleContext ViewAttributeSet MinimalHTMLWriter Utilities GlyphView HTMLDocument LeafIterator HTMLReader CharacterAction StyleSheet ListPainter LabelView HTMLWriter ElementInfo ImageView TableView TableView DefaultStyledDocument ElementBuffer Map Option CssParser JTextPane AttributeSet Element JEditorPane JEditorPaneAccessibleHypertextSupport HTMLLink ParagraphView ParagraphView StyleConstants HeadAction ObjectAction FormAction BlockView HTMLEditorKit LinkController HTMLTextAction CSS ElementIterator RectangleRegionContainment HTML KeyBuilder BoxPainter BackgroundImagePainter AbstractWriter AccessibleHTML TableElementInfo TableRowElementInfo InlineView HRuleView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFGenerator RTFReader GenericAttribute NumericAttribute FontSize AttributeContext HiddenAction StyleDefiningDestination AttributeTrackingDestination StyledEditorKit StyledTextAction BranchElement LeafElement PlainEditorKit NavigateLinkAction ActivateLinkAction DefaultTreeModel DefaultMutableTreeNode
FileLocation: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
Mediator: BranchElement
Colleagues:  SwingUtilities BidiRootElement JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView UndoableEditSupport DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel AbstractElement LeafElement BidiElement PlainEditorKit ElementBuffer NavigateLinkAction ActivateLinkAction ElementIterator HiddenTagView
FileLocation: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
Mediator: LeafElement
Colleagues:  SwingUtilities BidiElement JComponent AbstractUndoableEdit AbstractButton TimerQueue JEditorPane ImageIcon JInternalFrame JDesktopPane JLabel DefaultTableCellRenderer JTree DefaultMutableTreeNode JComboBox JScrollPane JList BlockView CSS FontSize FontFamily LengthValue UnknownTag StyleContext NamedStyle StyleSheet BoxPainter DefaultTableModel HTMLWriter MinimalHTMLWriter InlineView ParagraphView ImageView TableView UndoableEditSupport DefaultFormatter InternationalFormatter NumberFormatter ContentModel MaskFormatter JOptionPane Filter SpinnerListModel AbstractElement Position StickyPosition StickyPosition BranchElement BidiRootElement PlainEditorKit ElementBuffer NavigateLinkAction ActivateLinkAction ElementIterator HiddenTagView
FileLocation: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
Mediator: DefaultDocumentEvent
Colleagues:  AbstractDocument UIDefaults ElementChange UndoManager PlainDocument CompoundEdit DefaultStyledDocument ElementBuffer HTMLDocument HTMLReader UndoableEditSupport View MultiUIDefaults WrappedPlainView ElementInfo PlainView
FileLocation: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
Mediator: ElementEdit
Colleagues:  CompoundEdit StateEdit BranchElement UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
Mediator: DefaultFilterBypass
Colleagues:  NumberFormatter AbstractDocument Filter DefaultFormatter InternationalFormatter
FileLocation: src/javax/swing/text/AbstractDocument.java

Mediator Pattern.
Mediator: DefaultCaret$1
Colleagues:  SystemEventQueueUtilities DefaultCaret LayoutThread
FileLocation: src/javax/swing/text/DefaultCaret.java

Mediator Pattern.
Mediator: EmptyAttributeSet
Colleagues:  AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle DefaultStyledDocument ElementBuffer Map MinimalHTMLWriter HTMLDocument HTMLEditorKit MuxingAttributeNameEnumeration CSS ElementIterator KeyBuilder StyleSheet ViewAttributeSet AbstractWriter HRuleView SwingPropertyChangeSupport AttributeSet EventListenerList AbstractAction ArrayTable JMenuBar JPopupMenu PlainEditorKit ParagraphView TreePath JTree DefaultMutableTreeNode DefaultTreeSelectionModel JComboBox JList AbstractDocument PlainDocument HTMLReader StringValue FontWeight DefaultTableColumnModel DefaultTreeModel HTMLWriter InlineView TableView JFileChooser StateEdit TextTransferable BasicTransferable TextLayoutStrategy RTFGenerator JOptionPane JSplitPane JTabbedPane ProgressMonitor DefaultTreeCellEditor
FileLocation: src/javax/swing/text/SimpleAttributeSet.java

Mediator Pattern.
Mediator: JEditorPane$2
Colleagues:  SystemEventQueueUtilities JEditorPane LayoutThread
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: LeafIterator
Colleagues:  JEditorPane ElementIterator AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet Element
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: HTMLReader
Colleagues:  DocumentParser TabStop TreePath UnknownTag SmallAttributeSet FontKey AbstractDocument HTMLDocument Option AttributeSet AbstractElement MuxingAttributeSet NamedStyle ViewAttributeSet MutableAttributeSet ResolvedStyle StyleSheet UIDefaults MultiUIDefaults TagAction BlockAction SpecialAction HiddenAction HeadAction CharacterAction ObjectAction FormAction SimpleAttributeSet ElementSpec
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: BlockAction
Colleagues:  ObjectAction HTMLReader FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: FormTagAction
Colleagues:  ObjectAction BlockAction HeadAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: ParagraphAction
Colleagues:  ObjectAction BlockAction HeadAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: SpecialAction
Colleagues:  ObjectAction HTMLReader FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: HiddenAction
Colleagues:  HTMLReader AbstractElement NamedStyle ResolvedStyle ObjectAction SimpleAttributeSet FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: MetaAction
Colleagues:  HTMLReader AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet TabStop TreePath UnknownTag FontKey
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: HeadAction
Colleagues:  ObjectAction HTMLReader BlockAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: LinkAction
Colleagues:  HTMLReader AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: AreaAction
Colleagues:  HTMLReader Map AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: StyleAction
Colleagues:  HTMLReader AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: PreAction
Colleagues:  HeadAction MutableAttributeSet AbstractElement SimpleAttributeSet NamedStyle ResolvedStyle HTMLReader ObjectAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: CharacterAction
Colleagues:  HTMLReader AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet ResolvedStyle ObjectAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: ConvertAction
Colleagues:  HTMLReader AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet ResolvedStyle LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants LeafElement Attribute Value CssValue LengthUnit Tag StyleContext DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy ObjectAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: AnchorAction
Colleagues:  ObjectAction HTMLReader CharacterAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: TitleAction
Colleagues:  ObjectAction HiddenAction FormAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: BaseAction
Colleagues:  HTMLReader AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: ObjectAction
Colleagues:  HTMLReader FormAction BlockAction HiddenAction HeadAction CharacterAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: FormAction
Colleagues:  ObjectAction AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet ResolvedStyle HTML OptionListModel DefaultListModel DefaultComboBoxModel Option OptionComboBoxModel HTMLReader TextAreaDocument BlockAction HiddenAction HeadAction CharacterAction
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: RunElement
Colleagues:  LeafElement LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy BidiElement AbstractElement PlainEditorKit ElementBuffer NavigateLinkAction ActivateLinkAction ElementIterator HTMLWriter MinimalHTMLWriter HiddenTagView
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: BlockElement
Colleagues:  BranchElement LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy BidiRootElement AbstractElement PlainEditorKit ElementBuffer NavigateLinkAction ActivateLinkAction ElementIterator HTMLWriter MinimalHTMLWriter HiddenTagView
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: FixedLengthDocument
Colleagues:  JTextComponent PlainDocument JEditorPane DefaultEditorKit AbstractDocument JTextArea InternationalFormatter JTextPane
FileLocation: src/javax/swing/text/html/HTMLDocument.java

Mediator Pattern.
Mediator: AttributeUndoableEdit
Colleagues:  CompoundEdit StateEdit Element AbstractElement MutableAttributeSet SimpleAttributeSet NamedStyle ResolvedStyle UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/text/DefaultStyledDocument.java

Mediator Pattern.
Mediator: StyleChangeUndoableEdit
Colleagues:  CompoundEdit StateEdit AbstractElement UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/text/DefaultStyledDocument.java

Mediator Pattern.
Mediator: StyleChangeHandler
Colleagues:  AbstractButton DefaultStyledDocument DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/text/DefaultStyledDocument.java

Mediator Pattern.
Mediator: ElementBuffer
Colleagues:  DefaultStyledDocument SimpleAttributeSet NamedStyle ResolvedStyle
FileLocation: src/javax/swing/text/DefaultStyledDocument.java

Mediator Pattern.
Mediator: StyleContextChangeHandler
Colleagues:  AbstractButton DefaultStyledDocument DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/text/DefaultStyledDocument.java

Mediator Pattern.
Mediator: ChangeUpdateRunnable
Colleagues:  SystemEventQueueUtilities AbstractDocument CompoundEdit UndoManager HTMLDocument LayoutThread
FileLocation: src/javax/swing/text/DefaultStyledDocument.java

Mediator Pattern.
Mediator: HTMLFactory
Colleagues:  View AttributeSet AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle BranchElement LeafElement BidiRootElement BidiElement CompositeView ViewAttributeSet TableView AsyncBoxView BasicTextUI Element Zone
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: BodyBlockView
Colleagues:  BoxView RootView JComponent JViewport LogicalView LogicalView ComponentView LineView FrameView EditableView HiddenTagView AsyncBoxView FormView InlineView ImageView HRuleView Zone AttributeSet AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet LengthValue BorderWidthValue GlyphView TableView TableView Row WrappedPlainView ParagraphView ParagraphView BlockView RowView TableRow FlowView FlowStrategy ChildState
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: HTMLTextAction
Colleagues:  InsertHTMLTextAction JEditorPane AttributeSet AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: InsertHTMLTextAction
Colleagues:  SwingUtilities StyledTextAction HTMLTextAction JTextComponent AbstractDocument AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: InsertHRAction
Colleagues:  SwingUtilities StyledTextAction HTMLTextAction JTextComponent Element AbstractElement AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet InsertHTMLTextAction AbstractButton DefaultStyledDocument Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: NavigateLinkAction
Colleagues:  SwingUtilities TextAction JTextComponent ElementIterator Element AbstractElement BranchElement LeafElement BidiRootElement BidiElement HTMLEditorKit AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: FocusHighlightPainter
Colleagues:  LayeredHighlightInfo DefaultHighlightPainter DebugGraphics SwingGraphics RunnableCanvasGraphics JTextComponent View Row GlyphView ImageLabelView RootView Zone CompositeView
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: ActivateLinkAction
Colleagues:  SwingUtilities TextAction JTextComponent ElementIterator Element AbstractElement BranchElement LeafElement BidiRootElement BidiElement HTMLEditorKit Tag AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/html/HTMLEditorKit.java

Mediator Pattern.
Mediator: AttributeTracker
Colleagues:  StyledEditorKit StyledDocument DefaultStyledDocument JTextComponent CaretEvent
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: StyledViewFactory
Colleagues:  View AbstractElement BranchElement LeafElement BidiRootElement BidiElement CompositeView TableView AsyncBoxView BasicTextUI Element Zone
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: StyledTextAction
Colleagues:  InsertHTMLTextAction TextAction
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: FontFamilyAction
Colleagues:  SwingUtilities StyledTextAction StyleConstants LookAndFeel AbstractButton UIManager Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: FontSizeAction
Colleagues:  SwingUtilities StyledTextAction StyleConstants LookAndFeel AbstractButton UIManager Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: ForegroundAction
Colleagues:  SwingUtilities StyledTextAction StyleConstants LookAndFeel AbstractButton UIManager Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: AlignmentAction
Colleagues:  SwingUtilities StyledTextAction StyleConstants AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: BoldAction
Colleagues:  SwingUtilities StyledTextAction StyledEditorKit HTMLEditorKit StyleConstants AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: ItalicAction
Colleagues:  SwingUtilities StyledTextAction StyledEditorKit HTMLEditorKit StyleConstants AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: UnderlineAction
Colleagues:  SwingUtilities StyledTextAction StyledEditorKit HTMLEditorKit StyleConstants AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: StyledInsertBreakAction
Colleagues:  SwingUtilities StyledTextAction LookAndFeel SimpleAttributeSet MutableAttributeSet AbstractElement NamedStyle ResolvedStyle StyledEditorKit HTMLEditorKit JTextComponent JTextPane TextAction AbstractButton UIManager JEditorPane Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: SmallAttributeSet
Colleagues:  SwingGraphics TabStop TreePath SimpleAttributeSet UnknownTag FontKey DefaultListSelectionModel DefaultTreeSelectionModel TreeModelEvent OptionListModel SwingPropertyChangeSupport AttributeSet AbstractElement MuxingAttributeSet NamedStyle EventListenerList AbstractAction ArrayTable JMenuBar JPopupMenu PlainEditorKit ParagraphView ParagraphView JTree DefaultMutableTreeNode JComboBox JList AbstractDocument PlainDocument HTMLDocument HTMLReader CSS StringValue FontWeight KeyBuilder DefaultTableColumnModel DefaultTreeModel HTMLWriter InlineView TableView TableView JFileChooser StateEdit TextTransferable BasicTransferable TextLayoutStrategy RTFGenerator JOptionPane JSplitPane JTabbedPane ProgressMonitor DefaultTreeCellEditor Utilities GlyphView LeafIterator CharacterAction StyleSheet ListPainter LabelView MinimalHTMLWriter ElementInfo ImageView DefaultStyledDocument ElementBuffer Map JEditorPane ViewAttributeSet JEditorPaneAccessibleHypertextSupport HTMLLink StyleConstants HeadAction ObjectAction FormAction BlockView HTMLEditorKit LinkController HTMLTextAction Option ElementIterator RectangleRegionContainment HTML StyleContext BoxPainter BackgroundImagePainter AbstractWriter AccessibleHTML TableElementInfo TableRowElementInfo HRuleView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFReader GenericAttribute NumericAttribute PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration
FileLocation: src/javax/swing/text/StyleContext.java

Mediator Pattern.
Mediator: NamedStyle
Colleagues:  MinimalHTMLWriter LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy ResolvedStyle StyleConstants RTFGenerator AbstractElement MuxingAttributeSet ViewAttributeSet Utilities GlyphView HTMLDocument LeafIterator HTMLReader CharacterAction StyleSheet ListPainter LabelView HTMLWriter ElementInfo ImageView TableView TableView DefaultStyledDocument ElementBuffer Map CssParser JTextPane JEditorPane JEditorPaneAccessibleHypertextSupport HTMLLink ParagraphView ParagraphView AbstractDocument HeadAction ObjectAction FormAction BlockView HTMLEditorKit LinkController HTMLTextAction CSS ElementIterator RectangleRegionContainment HTML KeyBuilder BoxPainter BackgroundImagePainter AbstractWriter AccessibleHTML TableElementInfo TableRowElementInfo InlineView HRuleView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFReader GenericAttribute NumericAttribute MuxingAttributeNameEnumeration FontSize HiddenAction StyleDefiningDestination AttributeTrackingDestination StyledEditorKit StyledTextAction
FileLocation: src/javax/swing/text/StyleContext.java

Mediator Pattern.
Mediator: LargeConversionSet
Colleagues:  Parser CSS Utilities SimpleAttributeSet GlyphView AbstractElement HTMLDocument LeafIterator HTMLReader CharacterAction MuxingAttributeSet NamedStyle StyleSheet ListPainter LabelView HTMLWriter MinimalHTMLWriter ElementInfo ImageView TableView TableView DocumentParser JEditorPane JEditorPaneAccessibleHypertextSupport HTMLLink ParagraphView ParagraphView StyleConstants AbstractDocument DefaultStyledDocument HeadAction ObjectAction FormAction BlockView HTMLEditorKit LinkController HTMLTextAction Option ElementIterator Map RectangleRegionContainment HTML SmallAttributeSet KeyBuilder BoxPainter BackgroundImagePainter ViewAttributeSet AbstractWriter AccessibleHTML TableElementInfo TableRowElementInfo InlineView HRuleView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFGenerator RTFReader GenericAttribute NumericAttribute
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: SmallConversionSet
Colleagues:  Utilities CSS SmallAttributeSet GlyphView AbstractElement HTMLDocument LeafIterator HTMLReader CharacterAction MuxingAttributeSet NamedStyle StyleSheet ListPainter LabelView HTMLWriter MinimalHTMLWriter ElementInfo ImageView TableView TableView JEditorPane JEditorPaneAccessibleHypertextSupport HTMLLink ParagraphView ParagraphView StyleConstants AbstractDocument SimpleAttributeSet DefaultStyledDocument HeadAction ObjectAction FormAction BlockView HTMLEditorKit LinkController HTMLTextAction Option ElementIterator Map RectangleRegionContainment HTML StyleContext KeyBuilder BoxPainter BackgroundImagePainter ViewAttributeSet AbstractWriter AccessibleHTML TableElementInfo TableRowElementInfo InlineView HRuleView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFGenerator RTFReader GenericAttribute NumericAttribute
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: BoxPainter
Colleagues:  BlockView LogicalView Row InlineView ParagraphView ImageView HRuleView RowView RootView Zone TableView DebugGraphics SwingGraphics RunnableCanvasGraphics BackgroundImagePainter Border AbstractBorder TitledBorder CompoundBorder EmptyBorder LineBorder BevelBorder MatteBorder EtchedBorder SoftBevelBorder
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: BackgroundImagePainter
Colleagues:  BoxPainter SwingGraphics DebugGraphics RunnableCanvasGraphics ImageIcon
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: ViewAttributeSet
Colleagues:  Utilities CSS MuxingAttributeSet GlyphView AbstractElement HTMLDocument LeafIterator HTMLReader CharacterAction NamedStyle StyleSheet ListPainter LabelView HTMLWriter MinimalHTMLWriter ElementInfo ImageView TableView TableView CssValue StringValue FontSize FontFamily FontWeight ColorValue LengthValue JEditorPane JEditorPaneAccessibleHypertextSupport HTMLLink ParagraphView ParagraphView StyleConstants AbstractDocument SimpleAttributeSet DefaultStyledDocument HeadAction ObjectAction FormAction BlockView HTMLEditorKit LinkController HTMLTextAction Option ElementIterator Map RectangleRegionContainment HTML StyleContext SmallAttributeSet KeyBuilder BoxPainter BackgroundImagePainter AbstractWriter AccessibleHTML TableElementInfo TableRowElementInfo InlineView HRuleView ColumnIterator FormView SubmitThread ObjectView FrameSetView FrameView HiddenTagView CommentView RTFGenerator RTFReader GenericAttribute NumericAttribute View LogicalView Row RowView RootView Zone
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: ResolvedStyle
Colleagues:  StyleSheet MuxingAttributeSet Style NamedStyle
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: CssParser
Colleagues:  StyleSheet AbstractElement SimpleAttributeSet NamedStyle CSSParser CSS MutableAttributeSet ResolvedStyle
FileLocation: src/javax/swing/text/html/StyleSheet.java

Mediator Pattern.
Mediator: UnknownTag
Colleagues:  SwingGraphics Tag TreePath DefaultListSelectionModel DefaultTreeSelectionModel TreeModelEvent SmallAttributeSet OptionListModel SwingPropertyChangeSupport LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager DefaultMutableTreeNode StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option StyleContext NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy EventListenerList AbstractAction ArrayTable JMenuBar JPopupMenu PlainEditorKit ParagraphView JTree JComboBox JList AbstractDocument PlainDocument HTMLDocument HTMLReader MuxingAttributeSet CSS StringValue FontWeight KeyBuilder DefaultTableColumnModel DefaultTreeModel HTMLWriter InlineView TableView JFileChooser StateEdit TextTransferable BasicTransferable TextLayoutStrategy RTFGenerator JOptionPane JSplitPane JTabbedPane ProgressMonitor DefaultTreeCellEditor
FileLocation: src/javax/swing/text/html/HTML.java

Mediator Pattern.
Mediator: StackItem
Colleagues:  ElementIterator AbstractAction ArrayTable Segment EditorKit GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet StyledEditorKit HTMLEditorKit SmallAttributeSet OptionListModel AbstractFormatter DefaultFormatter InternationalFormatter
FileLocation: src/javax/swing/text/ElementIterator.java

Mediator Pattern.
Mediator: CssValue
Colleagues:  CSS StringValue BorderWidthValue
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: StringValue
Colleagues:  CSS TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: FontSize
Colleagues:  CSS AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle StyleConstants LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel BranchElement LeafElement CompoundEdit ElementSpec Attribute Value LengthUnit Option Tag DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: FontFamily
Colleagues:  CSS LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value LengthUnit Option Tag SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: FontWeight
Colleagues:  CSS TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: LengthValue
Colleagues:  BlockView BorderWidthValue CSS HRuleView LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value LengthUnit Option Tag SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: BorderWidthValue
Colleagues:  CssValue LengthValue
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: CssValueMapper
Colleagues:  CSS UIDefaults MultiUIDefaults CssValue
FileLocation: src/javax/swing/text/html/CSS.java

Mediator Pattern.
Mediator: MuxingAttributeNameEnumeration
Colleagues:  JComponent PostorderEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration UIDefaults ArrayTable AccessibleAbstractButton DefaultKeymap JEditorPane TextAction RepaintManager KeyboardManager JTable JTree DynamicUtilTreeNode DefaultMutableTreeNode DefaultTreeSelectionModel RunnableCanvas AbstractElement CompoundEdit SimpleAttributeSet DefaultStyledDocument HTMLDocument HTMLEditorKit MuxingAttributeSet CSS ElementIterator StyleContext SmallAttributeSet KeyBuilder StyleSheet ViewAttributeSet DefaultTableColumnModel AbstractWriter HTMLWriter MinimalHTMLWriter HRuleView StateEdit UndoManager UndoableEditSupport UpdateHandler Parser RTFGenerator RTFReader AttributeTrackingDestination JSlider SmartHashtable AbstractLayoutCache VariableHeightLayoutCache TreeStateNode
FileLocation: src/javax/swing/text/html/MuxingAttributeSet.java

Mediator Pattern.
Mediator: JEditorPane$PageLoader$2
Colleagues:  SystemEventQueueUtilities Document AbstractDocument JTextComponent JEditorPane LayoutThread
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: JEditorPane$PageLoader$1
Colleagues:  SystemEventQueueUtilities JComponent DefaultTableCellRenderer JViewport DefaultTreeCellRenderer AbstractDocument LayoutThread
FileLocation: src/javax/swing/JEditorPane.java

Mediator Pattern.
Mediator: WrappedLine
Colleagues:  SwingUtilities BoxView LogicalView LogicalView ImageView FrameSetView AsyncBoxView ChildState RootView Zone JTextComponent GlyphView ImageLabelView LayeredHighlighter DefaultHighlighter LayeredHighlightInfo Row WrappedPlainView TableView ChildLocator View SegmentCache AccessibleAbstractButton Utilities CompositeView AccessibleJLabel FlowView RowView ZoneView
FileLocation: src/javax/swing/text/WrappedPlainView.java

Mediator Pattern.
Mediator: AccessibleJTextArea
Colleagues:  AccessibleJEditorPane AccessibleJTextField AccessibleJMenuBar AccessibleJTextComponent AccessibleJScrollBar AccessibleJList AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJComponent
FileLocation: src/javax/swing/JTextArea.java

Mediator Pattern.
Mediator: TableColumn$1
Colleagues:  JTableHeader DefaultTableCellRenderer JTextField JTextArea DefaultTreeCellRenderer DefaultTextField LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JViewport AccessibleJTableHeader JTable UIManager AccessibleJTableHeaderEntry JComponent JLabel TableColumn AccessibleJTable AccessibleJTableCell
FileLocation: src/javax/swing/table/TableColumn.java

Mediator Pattern.
Mediator: JTable$1
Colleagues:  AbstractTableModel LookAndFeelInfo AbstractUndoableEdit LookAndFeel Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy DefaultTableModel EventListenerList
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: JTable$2
Colleagues:  JTable DefaultTableColumnModel
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: JTable$3
Colleagues:  JTable DefaultTableColumnModel
FileLocation: src/javax/swing/JTable.java

Mediator Pattern.
Mediator: DefaultCellEditor$1
Colleagues:  DefaultCellEditor JTextComponent JEditorPane LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy JPasswordField
FileLocation: src/javax/swing/DefaultCellEditor.java

Mediator Pattern.
Mediator: DefaultCellEditor$2
Colleagues:  DefaultCellEditor TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey JMenu
FileLocation: src/javax/swing/DefaultCellEditor.java

Mediator Pattern.
Mediator: JComboBox$1
Colleagues:  AncestorNotifier JComboBox
FileLocation: src/javax/swing/JComboBox.java

Mediator Pattern.
Mediator: ModelListener
Colleagues:  AbstractButton JSpinner DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JTabbedPane
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: DefaultEditor
Colleagues:  AbstractButton JFormattedTextField JSpinner DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JTabbedPane SwingPropertyChangeSupport DefaultFormatter
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: MarkData
Colleagues:  StickyPosition GapVector UndoPosRef
FileLocation: src/javax/swing/text/GapContent.java

Mediator Pattern.
Mediator: StickyPosition
Colleagues:  JTextComponent MarkData DefaultHighlighter HighlightInfo LeafElement TextTransferable Zone
FileLocation: src/javax/swing/text/GapContent.java

Mediator Pattern.
Mediator: InsertUndo
Colleagues:  CompoundEdit StateEdit GapContent UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/text/GapContent.java

Mediator Pattern.
Mediator: RemoveUndo
Colleagues:  CompoundEdit StateEdit GapContent UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/text/GapContent.java

Mediator Pattern.
Mediator: StyledEditorKit$1
Colleagues:  SimpleAttributeSet Element AbstractElement FontSize NamedStyle StyleSheet RTFGenerator
FileLocation: src/javax/swing/text/StyledEditorKit.java

Mediator Pattern.
Mediator: Invalidator
Colleagues:  JComponent View BoxView RowView AsyncBoxView JTextComponent CellRendererPane ActionChangedListener ActionChangedListener RootView JPopupMenu JInternalFrame JDesktopIcon JTableHeader JTree JComboBox JTextField JList JTextArea JOptionPane JSpinner JToolBar Separator JRootPane MediumWeightPopup JFrame AccessibleJTableHeaderEntry AccessibleJTableCell JDialog JFileChooser JTabbedPane ProgressMonitor BasicTextUI DelegatingDefaultFocusManager
FileLocation: src/javax/swing/text/ComponentView.java

Mediator Pattern.
Mediator: TableAccessibleContext
Colleagues:  AccessibleJComponent JEditorPane AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild SwingUtilities ElementInfo TableElementInfo AccessibleJEditorPaneHTML TableRowElementInfo AccessibleHeadersTable
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: TableRowElementInfo
Colleagues:  ElementInfo AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet AccessibleJTable AccessibleHTML IconElementInfo TableCellElementInfo
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: AccessibleHeadersTable
Colleagues:  TableAccessibleContext UIDefaults MultiUIDefaults
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: IconAccessibleContext
Colleagues:  AccessibleJComponent Document AbstractDocument AccessibleAbstractButton AccessibleJTableHeaderEntry JLabel AccessibleJLabel AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild JEditorPane
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: TextAccessibleContext
Colleagues:  AccessibleJComponent Document AbstractDocument AccessibleAbstractButton AccessibleJTableHeaderEntry JLabel AccessibleJLabel AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild JEditorPane
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: TableElementInfo
Colleagues:  ElementInfo AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: IconElementInfo
Colleagues:  AccessibleHTML TableRowElementInfo TableCellElementInfo
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: RootHTMLAccessibleContext
Colleagues:  AccessibleJComponent Document AbstractDocument AccessibleAbstractButton AccessibleJTableHeaderEntry JLabel AccessibleJLabel AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild JEditorPane
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: HTMLAccessibleContext
Colleagues:  SwingUtilities AccessibleHTML SwatchPanel AccessibleJTableHeaderEntry JPopupMenu RunnableCanvas AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild Page ElementInfo AccessibleJEditorPaneHTML JComponent DefaultTableCellRenderer DefaultTreeCellRenderer DefaultTextField JTextField JTextArea AbstractButton JMenuItem JComboBox JScrollBar
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: TableCellElementInfo
Colleagues:  AccessibleHeadersTable ElementInfo AccessibleHTML IconElementInfo TableRowElementInfo
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: ElementInfo
Colleagues:  AccessibleHTML TableRowElementInfo TextAccessibleContext IconElementInfo Element TableAccessibleContext HTMLAccessibleContext View CompositeView RootView AbstractElement TableCellElementInfo AttributeSet SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet TableElementInfo
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: DocumentHandler
Colleagues:  AbstractDocument ElementInfo
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: PropertyChangeHandler
Colleagues:  SwingPropertyChangeSupport AccessibleHTML JTextComponent
FileLocation: src/javax/swing/text/html/AccessibleHTML.java

Mediator Pattern.
Mediator: ImageLabelView
Colleagues:  BoxView GlyphView DebugGraphics SwingGraphics RunnableCanvasGraphics GlyphPainter GlyphPainter1 ImageView TableView ChildLocator RootView Utilities LogicalView Row BlockView InlineView ParagraphView HRuleView RowView Zone DefaultStyledDocument
FileLocation: src/javax/swing/text/html/ImageView.java

Mediator Pattern.
Mediator: RowIterator
Colleagues:  TableView LogicalView LogicalView GlyphView WrappedPlainView WrappedLine ComponentView ParagraphView ImageView HRuleView EditableView HiddenTagView AsyncBoxView PlainView FieldView RootView PasswordView CSS RowView BoxView
FileLocation: src/javax/swing/text/html/TableView.java

Mediator Pattern.
Mediator: RowView
Colleagues:  WrappedPlainView TableView TableView WrappedLine FlowView GlyphView BoxView Invalidator InlineView ImageView EditableView HiddenTagView AsyncBoxView PlainView BlockView Row ParagraphView ParagraphView LineView FrameSetView CompositeView ChildState RootView RowIterator SwingUtilities LogicalView LogicalView FlowStrategy Zone View DefaultDocumentEvent LabelView HRuleView FrameView DocumentEvent ImageLabelView BoxPainter ChildLocator TableRow ZoneView TextLayoutStrategy ComponentView FormView FieldView PasswordView
FileLocation: src/javax/swing/text/html/TableView.java

Mediator Pattern.
Mediator: CellView
Colleagues:  BoxView FrameSetView AttributeSet AbstractElement SimpleAttributeSet MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet Element RootView
FileLocation: src/javax/swing/text/html/TableView.java

Mediator Pattern.
Mediator: BrowseFileAction
Colleagues:  SwingUtilities RootView Document AbstractDocument PlainDocument AbstractButton JFileChooser View Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField
FileLocation: src/javax/swing/text/html/FormView.java

Mediator Pattern.
Mediator: StartTagBorder
Colleagues:  JComponent RunnableCanvasGraphics TitledBorder DebugGraphics SwingGraphics CompoundBorder BoxPainter
FileLocation: src/javax/swing/text/html/HiddenTagView.java

Mediator Pattern.
Mediator: EndTagBorder
Colleagues:  JComponent RunnableCanvasGraphics TitledBorder DebugGraphics SwingGraphics CompoundBorder BoxPainter
FileLocation: src/javax/swing/text/html/HiddenTagView.java

Mediator Pattern.
Mediator: CommentBorder
Colleagues:  JComponent LineBorder TitledBorder CompoundBorder BoxPainter AbstractBorder ScrollPaneLayout
FileLocation: src/javax/swing/text/html/CommentView.java

Mediator Pattern.
Mediator: ComponentView$1
Colleagues:  SystemEventQueueUtilities View RootView AbstractDocument ComponentView BoxView RowView AsyncBoxView LayoutThread
FileLocation: src/javax/swing/text/ComponentView.java

Mediator Pattern.
Mediator: ImageView$2
Colleagues:  SystemEventQueueUtilities ImageView LayoutThread
FileLocation: src/javax/swing/text/html/ImageView.java

Mediator Pattern.
Mediator: FormView$SubmitThread$1
Colleagues:  SystemEventQueueUtilities SubmitThread LayoutThread
FileLocation: src/javax/swing/text/html/FormView.java

Mediator Pattern.
Mediator: HiddenTagView$1
Colleagues:  SystemEventQueueUtilities HiddenTagView LayoutThread
FileLocation: src/javax/swing/text/html/HiddenTagView.java

Mediator Pattern.
Mediator: HiddenTagView$2
Colleagues:  SystemEventQueueUtilities HiddenTagView CommentView AbstractDocument LayoutThread
FileLocation: src/javax/swing/text/html/HiddenTagView.java

Mediator Pattern.
Mediator: ChildLocator
Colleagues:  AsyncBoxView Row GlyphView ImageLabelView RootView ChildState Zone DebugGraphics SwingGraphics RunnableCanvasGraphics LogicalView LogicalView BoxView ParagraphView ParagraphView BlockView WrappedPlainView WrappedLine ComponentView ImageView HRuleView TableView RowView FrameView EditableView PlainView FieldView
FileLocation: src/javax/swing/text/AsyncBoxView.java

Mediator Pattern.
Mediator: ChildState
Colleagues:  ChildLocator RootView AbstractDocument SystemEventQueueUtilities View LayoutThread BoxView ParagraphView Row GlyphView BlockView ComponentView LineView ImageView HiddenTagView
FileLocation: src/javax/swing/text/AsyncBoxView.java

Mediator Pattern.
Mediator: FlushTask
Colleagues:  SystemEventQueueUtilities AsyncBoxView Zone AbstractDocument LayoutThread
FileLocation: src/javax/swing/text/AsyncBoxView.java

Mediator Pattern.
Mediator: ExtendedReplaceHolder
Colleagues:  InternationalFormatter AbstractDocument
FileLocation: src/javax/swing/text/InternationalFormatter.java

Mediator Pattern.
Mediator: IncrementAction
Colleagues:  SwingUtilities DefaultFormatter InternationalFormatter JTextComponent Segment AttributedSegment DateFormatter JPasswordField AbstractButton JEditorPane Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/text/InternationalFormatter.java

Mediator Pattern.
Mediator: DefaultNavigationFilter
Colleagues:  DefaultCaret DefaultFormatter FilterBypass
FileLocation: src/javax/swing/text/DefaultFormatter.java

Mediator Pattern.
Mediator: DefaultDocumentFilter
Colleagues:  AbstractDocument DefaultFormatter FilterBypass InternationalFormatter NumberFormatter Filter Utilities
FileLocation: src/javax/swing/text/DefaultFormatter.java

Mediator Pattern.
Mediator: FocusLostHandler
Colleagues:  SystemEventQueueUtilities JFormattedTextField DefaultFormatter AbstractDocument LayoutThread
FileLocation: src/javax/swing/JFormattedTextField.java

Mediator Pattern.
Mediator: AbstractFormatter
Colleagues:  JFormattedTextField JEditorPane InternationalFormatter DefaultFormatter AbstractAction ArrayTable Segment EditorKit GlyphView DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet StyledEditorKit HTMLEditorKit ElementIterator StackItem SmallAttributeSet OptionListModel
FileLocation: src/javax/swing/JFormattedTextField.java

Mediator Pattern.
Mediator: CommitAction
Colleagues:  SwingUtilities TextAction JFormattedTextField DefaultFormatter NotifyAction AbstractButton Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser JMenu JPopupMenu JToolBar
FileLocation: src/javax/swing/JFormattedTextField.java

Mediator Pattern.
Mediator: CancelAction
Colleagues:  SwingUtilities TextAction JFormattedTextField AbstractButton Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser JMenu JPopupMenu JToolBar
FileLocation: src/javax/swing/JFormattedTextField.java

Mediator Pattern.
Mediator: DocumentHandler
Colleagues:  AbstractDocument JFormattedTextField
FileLocation: src/javax/swing/JFormattedTextField.java

Mediator Pattern.
Mediator: RootView
Colleagues:  BasicTextUI CompositeView BlockView ComponentView ParagraphView ParagraphView ImageView TableView TableView FrameView EditableView AsyncBoxView LogicalView LogicalView BoxView GlyphView WrappedPlainView WrappedLine HRuleView RowView HiddenTagView PlainView FieldView PasswordView SwingUtilities FlowView FlowStrategy RowIterator FrameSetView ChildState Zone LineView View JComponent DefaultTableCellRenderer DefaultTreeCellRenderer Invalidator InlineView Row ListPainter ImageLabelView ChildLocator AccessibleAbstractButton AccessibleJLabel AccessibleJTextComponent DefaultHighlightPainter ElementInfo UpdateHandler ZoneView LabelView JTextComponent ViewAttributeSet ObjectView TextLayoutStrategy AttributedSegment Element Utilities TableAccessibleContext CommentView TableRow Document ActivateLinkAction DefaultEditorKit StyledEditorKit HTMLEditorKit EditorKit
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: UpdateHandler
Colleagues:  SwingPropertyChangeSupport Document AbstractDocument DefaultStyledDocument BasicTextUI DocumentEvent RootView
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: BasicTextUI
Colleagues:  UpdateHandler SwingUtilities InputMap ComponentInputMap KeyStroke ViewFactory PlainEditorKit TableView JComponent EditorKit DefaultEditorKit HTMLEditorKit Document AbstractDocument DefaultStyledDocument Box JToolTip JTextComponent JTextField JFormattedTextField JTextPane StyledEditorKit JWindow JFrame JInternalFrame JScrollPane JDialog JApplet JToolBar JButton JMenuBar JMenuItem JMenu JPopupMenu JEditorPane JSeparator JDesktopIcon JDesktopPane JTableHeader JLabel JTable JTree JToggleButton JCheckBox JComboBox JScrollBar JList JPanel JTextArea JRadioButton JPasswordField JFileChooser JCheckBoxMenuItem JColorChooser JOptionPane JProgressBar JRadioButtonMenuItem JSlider JSplitPane JSpinner JTabbedPane RootView ToolTipManager ComponentUI JViewport DefaultCaret ParagraphView LinkController NavigationFilter DefaultFormatter
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: TextActionWrapper
Colleagues:  SwingUtilities TransferAction VerticalPageAction BeginWordAction EndWordAction BeginLineAction EndLineAction BeginParagraphAction EndParagraphAction EditorDelegate JComboBox NotifyAction InsertHTMLTextAction NavigateLinkAction ActivateLinkAction FormView BasicDropTargetListener ColorTracker AbstractButton DefaultTreeCellEditor Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JTextField JFileChooser AbstractAction JMenu JPopupMenu JToolBar
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: FocusAction
Colleagues:  Timer JComponent DefaultButtonModel AbstractButton JTextComponent JMenu JPopupMenu JComboBox JToolBar
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: TextDragGestureRecognizer
Colleagues:  BasicDragGestureRecognizer JTextComponent Caret DefaultCaret
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: TextDropTargetListener
Colleagues:  BasicDropTargetListener JTextComponent Caret DefaultCaret
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: TextTransferHandler
Colleagues:  BasicDragGestureRecognizer JTextComponent TransferHandler TextTransferable DropHandler BasicTransferable JEditorPane TransferAction DefaultCaret
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: TextTransferable
Colleagues:  TextTransferHandler Position StickyPosition StickyPosition AbstractDocument BasicTransferable TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey
FileLocation: src/javax/swing/plaf/basic/BasicTextUI.java

Mediator Pattern.
Mediator: BasicTransferable
Colleagues:  TransferHandler TextTransferable DefaultTransferHandler TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey
FileLocation: src/javax/swing/plaf/basic/BasicTransferable.java

Mediator Pattern.
Mediator: AttributedSegment
Colleagues:  TextLayoutStrategy RootView Row ImageLabelView Zone InternationalFormatter Segment View CompositeView AsyncBoxView GlyphView NumberFormatter UIDefaults AbstractDocument
FileLocation: src/javax/swing/text/TextLayoutStrategy.java

Mediator Pattern.
Mediator: InsertUndo
Colleagues:  CompoundEdit StateEdit StringContent UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/text/StringContent.java

Mediator Pattern.
Mediator: RemoveUndo
Colleagues:  CompoundEdit StateEdit StringContent UndoManager AbstractUndoableEdit
FileLocation: src/javax/swing/text/StringContent.java

Mediator Pattern.
Mediator: TableRow
Colleagues:  WrappedPlainView TableView TableView RowView ZoneView FlowStrategy TextLayoutStrategy BoxView Row BlockView CompositeView GlyphView ImageLabelView RootView Zone LineView
FileLocation: src/javax/swing/text/TableView.java

Mediator Pattern.
Mediator: Zone
Colleagues:  AsyncBoxView RootView PlainEditorKit TableView TableView BasicTextUI CompositeView BlockView ComponentView ParagraphView ParagraphView ImageView FrameView EditableView LogicalView LogicalView BoxView GlyphView WrappedPlainView WrappedLine HRuleView RowView HiddenTagView PlainView FieldView PasswordView ChildLocator Element FlowStrategy Utilities ActivateLinkAction ElementInfo UpdateHandler TextLayoutStrategy AttributedSegment Row InlineView BoxPainter ListPainter ViewAttributeSet LabelView LineView ImageLabelView ColumnIterator CommentView AccessibleAbstractButton AccessibleJLabel View Position StickyPosition StickyPosition FlowView DefaultHighlightPainter TableAccessibleContext TableRow ZoneView
FileLocation: src/javax/swing/text/ZoneView.java

Mediator Pattern.
Mediator: FonttblDestination
Colleagues:  RTFReader PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration
FileLocation: src/javax/swing/text/rtf/RTFReader.java

Mediator Pattern.
Mediator: StylesheetDestination
Colleagues:  RTFReader PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration StyleDefiningDestination AbstractElement MuxingAttributeSet SmallAttributeSet NamedStyle ViewAttributeSet
FileLocation: src/javax/swing/text/rtf/RTFReader.java

Mediator Pattern.
Mediator: AttributeTrackingDestination
Colleagues:  RTFReader MutableAttributeSet AbstractElement NamedStyle ResolvedStyle StyleDefiningDestination RTFAttribute TextHandlingDestination StyleConstants SimpleAttributeSet
FileLocation: src/javax/swing/text/rtf/RTFReader.java

Mediator Pattern.
Mediator: TextHandlingDestination
Colleagues:  RTFReader StyleDefiningDestination
FileLocation: src/javax/swing/text/rtf/RTFReader.java

Mediator Pattern.
Mediator: DocumentDestination
Colleagues:  TextHandlingDestination Document AbstractDocument PlainDocument StyledDocument DefaultStyledDocument HTMLDocument
FileLocation: src/javax/swing/text/rtf/RTFReader.java

Mediator Pattern.
Mediator: BooleanAttribute
Colleagues:  GenericAttribute RTFGenerator
FileLocation: src/javax/swing/text/rtf/RTFAttributes.java

Mediator Pattern.
Mediator: AssertiveAttribute
Colleagues:  GenericAttribute TabStop TreePath SimpleAttributeSet UnknownTag SmallAttributeSet FontKey RTFGenerator
FileLocation: src/javax/swing/text/rtf/RTFAttributes.java

Mediator Pattern.
Mediator: NumericAttribute
Colleagues:  GenericAttribute RTFGenerator
FileLocation: src/javax/swing/text/rtf/RTFAttributes.java

Mediator Pattern.
Mediator: DefaultDesktopManager$1
Colleagues:  SystemEventQueueUtilities JComponent AbstractDocument LayoutThread
FileLocation: src/javax/swing/DefaultDesktopManager.java

Mediator Pattern.
Mediator: ModelListener
Colleagues:  AbstractButton RunnableCanvas AbstractColorChooserPanel DefaultSwatchChooserPanel DefaultRGBChooserPanel DefaultCaret DefaultHSBChooserPanel MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/colorchooser/AbstractColorChooserPanel.java

Mediator Pattern.
Mediator: ColorChooserDialog$4
Colleagues:  SwingUtilities ColorChooserDialog Timer DefaultCaret JTextComponent AccessibleJTextComponent DefaultButtonModel JComboBox JTextField JFileChooser
FileLocation: src/javax/swing/JColorChooser.java

Mediator Pattern.
Mediator: JOptionPane$3
Colleagues:  SwingPropertyChangeSupport JPopupMenu Invalidator
FileLocation: src/javax/swing/JOptionPane.java

Mediator Pattern.
Mediator: JOptionPane$5
Colleagues:  SwingPropertyChangeSupport JPopupMenu JInternalFrame
FileLocation: src/javax/swing/JOptionPane.java

Mediator Pattern.
Mediator: ModelListener
Colleagues:  AbstractButton JProgressBar DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JSlider JSpinner JTabbedPane
FileLocation: src/javax/swing/JProgressBar.java

Mediator Pattern.
Mediator: AccessibleJProgressBar
Colleagues:  AccessibleAbstractButton BoundedRangeModel DefaultBoundedRangeModel JProgressBar AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJScrollBar AccessibleJList AccessibleJTextArea AccessibleJSlider AccessibleJSplitPane AccessibleJToolBar AccessibleJComponent
FileLocation: src/javax/swing/JProgressBar.java

Mediator Pattern.
Mediator: ModelListener
Colleagues:  AbstractButton JSlider DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSpinner JTabbedPane
FileLocation: src/javax/swing/JSlider.java

Mediator Pattern.
Mediator: AccessibleJSlider
Colleagues:  AccessibleAbstractButton JSlider AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJScrollBar AccessibleJList AccessibleJTextArea AccessibleJProgressBar AccessibleJSplitPane AccessibleJToolBar AccessibleJComponent
FileLocation: src/javax/swing/JSlider.java

Mediator Pattern.
Mediator: SmartHashtable
Colleagues:  SwingPropertyChangeSupport JSlider MultiUIDefaults PostorderEnumeration MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration
FileLocation: src/javax/swing/JSlider.java

Mediator Pattern.
Mediator: AccessibleJSplitPane
Colleagues:  AccessibleAbstractButton JSplitPane AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJScrollBar AccessibleJList AccessibleJTextArea AccessibleJProgressBar AccessibleJSlider AccessibleJToolBar AccessibleJComponent AccessibleJDesktopIcon
FileLocation: src/javax/swing/JSplitPane.java

Mediator Pattern.
Mediator: DateEditorFormatter
Colleagues:  InternationalFormatter SpinnerDateModel
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: NumberEditorFormatter
Colleagues:  InternationalFormatter SpinnerNumberModel
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: ListEditor
Colleagues:  Filter JSpinner DefaultEditor
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: ListFormatter
Colleagues:  AbstractFormatter LookAndFeelInfo AbstractUndoableEdit LookAndFeel EventListenerList Segment DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel StyleConstants BranchElement LeafElement CompoundEdit SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: Filter
Colleagues:  AbstractDocument Document FilterBypass SpinnerListModel ListEditor LookAndFeelInfo AbstractUndoableEdit LookAndFeel DefaultKeymap TimerQueue SizeRequirements TabSet TabStop ImageIcon RepaintManager TreePath DefaultMutableTreeNode DefaultListSelectionModel DefaultTreeSelectionModel SimpleAttributeSet ElementSpec Attribute Value CssValue LengthUnit Option Tag StyleContext SmallAttributeSet NamedStyle DefaultBoundedRangeModel StickyPosition StickyPosition DefaultListModel OptionListModel UndoManager UndoableEditSupport Element AttributeList ContentModel DTD TagStack CompoundSpring SpringProxy
FileLocation: src/javax/swing/JSpinner.java

Mediator Pattern.
Mediator: ModelListener
Colleagues:  AbstractButton JTabbedPane DefaultCaret MenuSelectionManager DefaultButtonModel JViewport DefaultSingleSelectionModel NamedStyle DefaultBoundedRangeModel AbstractSpinnerModel DefaultColorSelectionModel JProgressBar JSlider JSpinner
FileLocation: src/javax/swing/JTabbedPane.java

Mediator Pattern.
Mediator: AccessibleJTabbedPane
Colleagues:  AccessibleJComponent JTabbedPane
FileLocation: src/javax/swing/JTabbedPane.java

Mediator Pattern.
Mediator: Page
Colleagues:  JTabbedPane DefaultTableCellRenderer JViewport DefaultTreeCellRenderer SwingUtilities AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode AccessibleJListChild HTMLAccessibleContext DefaultTextField JComponent JTextField JTextArea JPopupMenu RunnableCanvas TabbedPaneUI
FileLocation: src/javax/swing/JTabbedPane.java

Mediator Pattern.
Mediator: Separator
Colleagues:  JTextComponent SwatchPanel DefaultPreviewPanel DefaultTextField DefaultTreeCellRenderer JMenu JEditorPane JTextField JTextArea JPopupMenu JInternalFrame JDesktopIcon ToolTipManager JScrollBar JList ScrollPaneLayout DefaultDesktopManager JOptionPane JSlider
FileLocation: src/javax/swing/JToolBar.java

Mediator Pattern.
Mediator: AccessibleJToolBar
Colleagues:  AccessibleJMenuBar AccessibleJTextComponent AccessibleJEditorPane AccessibleJTextField AccessibleJScrollBar AccessibleJList AccessibleJTextArea AccessibleJProgressBar AccessibleJSlider AccessibleJSplitPane AccessibleJComponent
FileLocation: src/javax/swing/JToolBar.java

Mediator Pattern.
Mediator: ProgressOptionPane
Colleagues:  ProgressMonitor JDialog JWindow JFrame JInternalFrame JScrollPane JApplet Box JToolBar JTabbedPane JComponent
FileLocation: src/javax/swing/ProgressMonitor.java

Mediator Pattern.
Mediator: ProgressMonitor$ProgressOptionPane$2
Colleagues:  SwingPropertyChangeSupport JPopupMenu Invalidator
FileLocation: src/javax/swing/ProgressMonitor.java

Mediator Pattern.
Mediator: AbstractSpring
Colleagues:  CompoundSpring SpringProxy Constraints
FileLocation: src/javax/swing/Spring.java

Mediator Pattern.
Mediator: NegativeSpring
Colleagues:  CompoundSpring SpringProxy SpringLayout AbstractSpring Constraints
FileLocation: src/javax/swing/Spring.java

Mediator Pattern.
Mediator: CompoundSpring
Colleagues:  SpringLayout AbstractSpring Constraints SpringProxy
FileLocation: src/javax/swing/Spring.java

Mediator Pattern.
Mediator: SumSpring
Colleagues:  CompoundSpring SpringProxy SpringLayout AbstractSpring Constraints
FileLocation: src/javax/swing/Spring.java

Mediator Pattern.
Mediator: MaxSpring
Colleagues:  CompoundSpring SpringProxy SpringLayout AbstractSpring Constraints
FileLocation: src/javax/swing/Spring.java

Mediator Pattern.
Mediator: Constraints
Colleagues:  SpringLayout AbstractSpring
FileLocation: src/javax/swing/SpringLayout.java

Mediator Pattern.
Mediator: SpringProxy
Colleagues:  SpringLayout AbstractSpring Constraints CompoundSpring
FileLocation: src/javax/swing/SpringLayout.java

Mediator Pattern.
Mediator: RadioButtonHandler
Colleagues:  SwingUtilities DefaultHSBChooserPanel Timer DefaultCaret AccessibleJTextComponent DefaultButtonModel JComboBox JFileChooser
FileLocation: src/javax/swing/colorchooser/DefaultHSBChooserPanel.java

Mediator Pattern.
Mediator: DefaultTextField
Colleagues:  LookAndFeel JViewport DefaultTableCellRenderer HiddenTagView CommentView BasicTextUI DefaultSwatchChooserPanel DefaultHSBChooserPanel DefaultTreeCellRenderer GlyphView AccessibleJTableHeaderEntry AccessibleJTableCell AccessibleJTreeNode JTextField JList AccessibleJListChild TitledBorder WrappedPlainView JTextArea HTMLAccessibleContext PlainView FieldView PasswordView Page DefaultPreviewPanel JTextComponent DefaultTreeCellEditor JMenu JPopupMenu JEditorPane JInternalFrame JDesktopIcon ToolTipManager JScrollBar ScrollPaneLayout DefaultDesktopManager JOptionPane JSlider Separator JComponent
FileLocation: src/javax/swing/tree/DefaultTreeCellEditor.java

Mediator Pattern.
Mediator: EditorContainer
Colleagues:  JWindow Icon ImageIcon IconUIResource DefaultTreeCellEditor DebugGraphics SwingGraphics RunnableCanvasGraphics CellRendererPane JLayeredPane JViewport AbstractColorChooserPanel DefaultTreeCellRenderer JFrame JDialog JApplet JTable RunnableCanvas JPopupMenu Invalidator JComponent
FileLocation: src/javax/swing/tree/DefaultTreeCellEditor.java

Mediator Pattern.
Mediator: FHTreeStateNode
Colleagues:  TreeStateNode FixedHeightLayoutCache DefaultMutableTreeNode TreePath DynamicUtilTreeNode DefaultTreeModel VisibleFHTreeStateNodeEnumeration DefaultTreeSelectionModel AbstractLayoutCache TreeModel
FileLocation: src/javax/swing/tree/FixedHeightLayoutCache.java

Mediator Pattern.
Mediator: SearchInfo
Colleagues:  FixedHeightLayoutCache DefaultTreeModel
FileLocation: src/javax/swing/tree/FixedHeightLayoutCache.java

Mediator Pattern.
Mediator: VisibleFHTreeStateNodeEnumeration
Colleagues:  JComponent FHTreeStateNode TreePath TreeModel DefaultTreeModel DefaultMutableTreeNode UIDefaults ArrayTable AccessibleAbstractButton DefaultKeymap JEditorPane TextAction RepaintManager KeyboardManager JTable JTree DynamicUtilTreeNode PostorderEnumeration DefaultTreeSelectionModel RunnableCanvas AbstractElement CompoundEdit SimpleAttributeSet DefaultStyledDocument HTMLDocument HTMLEditorKit MuxingAttributeSet MuxingAttributeNameEnumeration CSS ElementIterator StyleContext SmallAttributeSet KeyBuilder StyleSheet ViewAttributeSet DefaultTableColumnModel AbstractWriter HTMLWriter MinimalHTMLWriter HRuleView StateEdit UndoManager UndoableEditSupport UpdateHandler Parser RTFGenerator RTFReader AttributeTrackingDestination JSlider SmartHashtable AbstractLayoutCache VariableHeightLayoutCache TreeStateNode
FileLocation: src/javax/swing/tree/FixedHeightLayoutCache.java

Mediator Pattern.
Mediator: TreeStateNode
Colleagues:  FHTreeStateNode VariableHeightLayoutCache DefaultMutableTreeNode TreePath DynamicUtilTreeNode DefaultTreeModel PostorderEnumeration TreeModel AbstractLayoutCache MuxingAttributeNameEnumeration VisibleFHTreeStateNodeEnumeration VisibleTreeStateNodeEnumeration DefaultTreeSelectionModel
FileLocation: src/javax/swing/tree/VariableHeightLayoutCache.java

Mediator Pattern.
Mediator: VisibleTreeStateNodeEnumeration
Colleagues:  JComponent TreeStateNode DefaultMutableTreeNode DynamicUtilTreeNode UIDefaults ArrayTable AccessibleAbstractButton DefaultKeymap JEditorPane TextAction RepaintManager KeyboardManager JTable JTree PostorderEnumeration DefaultTreeSelectionModel RunnableCanvas AbstractElement CompoundEdit SimpleAttributeSet DefaultStyledDocument HTMLDocument HTMLEditorKit MuxingAttributeSet MuxingAttributeNameEnumeration CSS ElementIterator StyleContext SmallAttributeSet KeyBuilder StyleSheet ViewAttributeSet DefaultTableColumnModel AbstractWriter HTMLWriter MinimalHTMLWriter HRuleView StateEdit UndoManager UndoableEditSupport UpdateHandler Parser RTFGenerator RTFReader AttributeTrackingDestination JSlider SmartHashtable AbstractLayoutCache VariableHeightLayoutCache
FileLocation: src/javax/swing/tree/VariableHeightLayoutCache.java

Proxy Pattern.
TransferHandler is a proxy.
Serializable is a proxy interface.
The real object(s): SwingDragGestureRecognizer
File Location: src/javax/swing/TransferHandler.java

Proxy Pattern.
JEditorPane is a proxy.
JTextComponent is a proxy interface.
The real object(s): Hashtable
File Location: src/javax/swing/JEditorPane.java

Proxy Pattern.
JFormattedTextField is a proxy.
JTextField is a proxy interface.
The real object(s): FocusLostHandler
File Location: src/javax/swing/JFormattedTextField.java

Proxy Pattern.
IsindexView is a proxy.
ComponentView is a proxy interface.
The real object(s): JTextField
File Location: src/javax/swing/text/html/IsindexView.java

Proxy Pattern.
RTFParser is a proxy.
AbstractFilter is a proxy interface.
The real object(s): ByteArrayOutputStream
File Location: src/javax/swing/text/rtf/RTFParser.java

Proxy Pattern.
StateEdit is a proxy.
AbstractUndoableEdit is a proxy interface.
The real object(s): Hashtable
File Location: src/javax/swing/undo/StateEdit.java

Proxy Pattern.
DefaultHSBChooserPanel is a proxy.
AbstractColorChooserPanel is a proxy interface.
The real object(s): JSlider
File Location: src/javax/swing/colorchooser/DefaultHSBChooserPanel.java

Proxy Pattern.
DefaultRGBChooserPanel is a proxy.
AbstractColorChooserPanel is a proxy interface.
The real object(s): JSlider
File Location: src/javax/swing/colorchooser/DefaultRGBChooserPanel.java

Proxy Pattern.
DefaultSwatchChooserPanel is a proxy.
AbstractColorChooserPanel is a proxy interface.
The real object(s): RecentSwatchPanel
File Location: src/javax/swing/colorchooser/DefaultSwatchChooserPanel.java

Proxy Pattern.
InternationalFormatter is a proxy.
DefaultFormatter is a proxy interface.
The real object(s): BitSet
File Location: src/javax/swing/text/InternationalFormatter.java

Proxy Pattern.
StringContent is a proxy.
AbstractDocument is a proxy interface.
The real object(s): Vector
File Location: src/javax/swing/text/StringContent.java

Proxy Pattern.
OptionListModel is a proxy.
DefaultListModel is a proxy interface.
The real object(s): EventListenerList
File Location: src/javax/swing/text/html/OptionListModel.java

Proxy Pattern.
StyleSheet is a proxy.
StyleContext is a proxy interface.
The real object(s): SelectorMapping
File Location: src/javax/swing/text/html/StyleSheet.java

Proxy Pattern.
Parser is a proxy.
DTDConstants is a proxy interface.
The real object(s): TagStack
File Location: src/javax/swing/text/html/parser/Parser.java

Proxy Pattern.
JComponent is a proxy.
Container is a proxy interface.
The real object(s): Float
File Location: src/javax/swing/JComponent.java

Proxy Pattern.
UIDefaults is a proxy.
Hashtable is a proxy interface.
The real object(s): Map
File Location: src/javax/swing/UIDefaults.java

Proxy Pattern.
JLayeredPane is a proxy.
JComponent is a proxy interface.
The real object(s): Hashtable
File Location: src/javax/swing/JLayeredPane.java

Proxy Pattern.
AbstractAction is a proxy.
Cloneable is a proxy interface.
The real object(s): ArrayTable
File Location: src/javax/swing/AbstractAction.java

Proxy Pattern.
GapContent is a proxy.
GapVector is a proxy interface.
The real object(s): MarkVector
File Location: src/javax/swing/text/GapContent.java

Proxy Pattern.
DefaultCaret is a proxy.
Rectangle is a proxy interface.
The real object(s): Timer
File Location: src/javax/swing/text/DefaultCaret.java

Proxy Pattern.
Autoscroller is a proxy.
Serializable is a proxy interface.
The real object(s): MouseEvent
File Location: src/javax/swing/Autoscroller.java

Proxy Pattern.
DefaultStyledDocument is a proxy.
AbstractDocument is a proxy interface.
The real object(s): ElementBuffer
File Location: src/javax/swing/text/DefaultStyledDocument.java

Proxy Pattern.
JTable is a proxy.
JComponent is a proxy interface.
The real object(s): Hashtable
File Location: src/javax/swing/JTable.java

Proxy Pattern.
TableColumn is a proxy.
Serializable is a proxy interface.
The real object(s): SwingPropertyChangeSupport
File Location: src/javax/swing/table/TableColumn.java

Proxy Pattern.
JTree is a proxy.
JComponent is a proxy interface.
The real object(s): Stack
File Location: src/javax/swing/JTree.java

Proxy Pattern.
DefaultDesktopManager is a proxy.
Serializable is a proxy interface.
The real object(s): Rectangle
File Location: src/javax/swing/DefaultDesktopManager.java

Proxy Pattern.
DefaultTableColumnModel is a proxy.
Serializable is a proxy interface.
The real object(s): Vector
File Location: src/javax/swing/table/DefaultTableColumnModel.java

Proxy Pattern.
DefaultCellEditor is a proxy.
AbstractCellEditor is a proxy interface.
The real object(s): EditorDelegate
File Location: src/javax/swing/DefaultCellEditor.java

Proxy Pattern.
DefaultTreeSelectionModel is a proxy.
Serializable is a proxy interface.
The real object(s): SwingPropertyChangeSupport
File Location: src/javax/swing/tree/DefaultTreeSelectionModel.java

Proxy Pattern.
ElementBuffer is a proxy.
Serializable is a proxy interface.
The real object(s): Stack
File Location: src/javax/swing/text/DefaultStyledDocument.java

Proxy Pattern.
SelectWordAction is a proxy.
Action is a proxy interface.
The real object(s): BeginWordAction EndWordAction
File Location: src/javax/swing/text/DefaultEditorKit.java

Proxy Pattern.
SelectLineAction is a proxy.
Action is a proxy interface.
The real object(s): BeginLineAction EndLineAction
File Location: src/javax/swing/text/DefaultEditorKit.java

Proxy Pattern.
SelectParagraphAction is a proxy.
Action is a proxy interface.
The real object(s): BeginParagraphAction EndParagraphAction
File Location: src/javax/swing/text/DefaultEditorKit.java

Proxy Pattern.
BoxPainter is a proxy.
Serializable is a proxy interface.
The real object(s): BackgroundImagePainter
File Location: src/javax/swing/text/html/StyleSheet.java

Proxy Pattern.
StyledInsertBreakAction is a proxy.
StyledTextAction is a proxy interface.
The real object(s): SimpleAttributeSet
File Location: src/javax/swing/text/StyledEditorKit.java

Proxy Pattern.
TableAccessibleContext is a proxy.
AccessibleTable is a proxy interface.
The real object(s): AccessibleHeadersTable
File Location: src/javax/swing/text/html/AccessibleHTML.java

Proxy Pattern.
HTMLReader is a proxy.
HTMLEditorKit is a proxy interface.
The real object(s): TextAreaDocument
File Location: src/javax/swing/text/html/HTMLDocument.java

Proxy Pattern.
SelectorMapping is a proxy.
Serializable is a proxy interface.
The real object(s): HashMap
File Location: src/javax/swing/text/html/StyleSheet.java

Proxy Pattern.
AssertiveAttribute is a proxy.
GenericAttribute is a proxy interface.
The real object(s): Object
File Location: src/javax/swing/text/rtf/RTFAttributes.java

Proxy Pattern.
SwingDropTarget is a proxy.
DropTarget is a proxy interface.
The real object(s): EventListenerList
File Location: src/javax/swing/TransferHandler.java

Proxy Pattern.
JEditorPaneAccessibleHypertextSupport is a proxy.
AccessibleJEditorPane is a proxy interface.
The real object(s): LinkVector
File Location: src/javax/swing/JEditorPane.java

Proxy Pattern.
DefaultToolBarLayout is a proxy.
LayoutManager2 is a proxy interface.
The real object(s): LayoutManager
File Location: src/javax/swing/JToolBar.java

Proxy Pattern.
AccessibleJTreeNode is a proxy.
Accessible is a proxy interface.
The real object(s): JTree
File Location: src/javax/swing/JTree.java

Adapter Pattern.
Adapting classes:  JTextComponent JComponent Container Component Object Serializable MenuContainer ImageObserver Scrollable Accessible
JEditorPane is an adapter class.
PageStream is the adaptee class.
File Location: src/javax/swing/JEditorPane.java
File Location: src/javax/swing/JEditorPane.java

Adapter Pattern.
Adapting classes:  FilterInputStream InputStream Object
ProgressMonitorInputStream is an adapter class.
ProgressMonitor is the adaptee class.
File Location: src/javax/swing/ProgressMonitorInputStream.java
File Location: src/javax/swing/ProgressMonitor.java

Adapter Pattern.
Adapting classes:  AbstractFormatter Object Serializable JFormattedTextField JTextField JTextComponent JComponent Container Component MenuContainer ImageObserver Scrollable Accessible SwingConstants Cloneable
DefaultFormatter is an adapter class.
ReplaceHolder is the adaptee class.
File Location: src/javax/swing/text/DefaultFormatter.java
File Location: src/javax/swing/text/DefaultFormatter.java

Adapter Pattern.
Adapting classes:  Object ActionListener EventListener TreeCellEditor CellEditor TreeSelectionListener
DefaultTreeCellEditor is an adapter class.
Timer is the adaptee class.
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java
File Location: src/javax/swing/Timer.java

Adapter Pattern.
Adapting classes:  AbstractLayoutCache Object RowMapper
FixedHeightLayoutCache is an adapter class.
SearchInfo is the adaptee class.
File Location: src/javax/swing/tree/FixedHeightLayoutCache.java
File Location: src/javax/swing/tree/FixedHeightLayoutCache.java

Adapter Pattern.
Adapting classes:  Object Serializable
InputMap is an adapter class.
ArrayTable is the adaptee class.
File Location: src/javax/swing/InputMap.java
File Location: src/javax/swing/AbstractAction.java

Adapter Pattern.
Adapting classes:  Object Serializable
ActionMap is an adapter class.
ArrayTable is the adaptee class.
File Location: src/javax/swing/ActionMap.java
File Location: src/javax/swing/AbstractAction.java

Adapter Pattern.
Adapting classes:  GapVector Object Serializable Content AbstractDocument Document
GapContent is an adapter class.
MarkData is the adaptee class.
File Location: src/javax/swing/text/GapContent.java
File Location: src/javax/swing/text/GapContent.java

Adapter Pattern.
Adapting classes:  Object DTDConstants
TagStack is an adapter class.
ContentModelState is the adaptee class.
File Location: src/javax/swing/text/html/parser/TagStack.java
File Location: src/javax/swing/text/html/parser/ContentModelState.java

Adapter Pattern.
Adapting classes:  Object Serializable AttributeContext AbstractDocument Document
StyleContext is an adapter class.
FontKey is the adaptee class.
File Location: src/javax/swing/text/StyleContext.java
File Location: src/javax/swing/text/StyleContext.java

Adapter Pattern.
Adapting classes:  Object DropTargetListener EventListener UIResource ActionListener
BasicDropTargetListener is an adapter class.
Timer is the adaptee class.
File Location: src/javax/swing/plaf/basic/BasicDropTargetListener.java
File Location: src/javax/swing/Timer.java

Adapter Pattern.
Adapting classes:  JComponent Container Component Object Serializable MenuContainer ImageObserver Scrollable Accessible
JList is an adapter class.
ListSelectionListener is the adaptee class.
File Location: src/javax/swing/JList.java
File Location: src/javax/swing/event/ListSelectionListener.java

Adapter Pattern.
Adapting classes:  JComponent Container Component Object Serializable MenuContainer ImageObserver TableModelListener EventListener Scrollable TableColumnModelListener ListSelectionListener CellEditorListener Accessible
JTable is an adapter class.
SizeSequence is the adaptee class.
File Location: src/javax/swing/JTable.java
File Location: src/javax/swing/SizeSequence.java

Adapter Pattern.
Adapting classes:  JComponent Container Component Object Serializable MenuContainer ImageObserver Scrollable Accessible
JTree is an adapter class.
TreeSelectionModel is the adaptee class.
File Location: src/javax/swing/JTree.java
File Location: src/javax/swing/tree/TreeSelectionModel.java

Adapter Pattern.
Adapting classes:  ParserCallback Object HTMLEditorKit StyledEditorKit DefaultEditorKit EditorKit Cloneable Serializable Accessible
HTMLReader is an adapter class.
Option is the adaptee class.
File Location: src/javax/swing/text/html/HTMLDocument.java
File Location: src/javax/swing/text/html/Option.java

Adapter Pattern.
Adapting classes:  Object Serializable
ListPainter is an adapter class.
Icon is the adaptee class.
File Location: src/javax/swing/text/html/StyleSheet.java
File Location: src/javax/swing/Icon.java

Adapter Pattern.
Adapting classes:  Object Enumeration
BreadthFirstEnumeration is an adapter class.
Queue is the adaptee class.
File Location: src/javax/swing/tree/DefaultMutableTreeNode.java
File Location: src/javax/swing/tree/DefaultMutableTreeNode.java

Facade Pattern.
JMenuItem is a facade class.
Hidden types: MenuDragMouseListener MenuKeyListener
Facade access types: JRadioButtonMenuItem JMenu JPopupMenu JCheckBoxMenuItem
File Location: src/javax/swing/JMenuItem.java

Facade Pattern.
JMenuBar is a facade class.
Hidden types: KeyboardManager ComponentUI
Facade access types: AccessibleJMenuBar
File Location: src/javax/swing/JMenuBar.java

Facade Pattern.
JToolBar is a facade class.
Hidden types: Action ComponentUI
Facade access types: JToolBar$1
File Location: src/javax/swing/JToolBar.java

Facade Pattern.
JTabbedPane is a facade class.
Hidden types: ChangeListener ToolTipManager ComponentUI
Facade access types: Page
File Location: src/javax/swing/JTabbedPane.java

Facade Pattern.
Filter is a facade class.
Hidden types: Document SpinnerListModel JTextComponent
Facade access types: Filter
File Location: src/javax/swing/JSpinner.java

Facade Pattern.
JOptionPane is a facade class.
Hidden types: LookAndFeel SwingUtilities OptionPaneUI ComponentUI
Facade access types: ProgressMonitor$ProgressOptionPane$1 ProgressMonitor
File Location: src/javax/swing/JOptionPane.java

Facade Pattern.
JSpinner is a facade class.
Hidden types: SpinnerModel ChangeListener ComponentUI
Facade access types: DefaultRGBChooserPanel DefaultHSBChooserPanel
File Location: src/javax/swing/JSpinner.java

Facade Pattern.
JTextPane is a facade class.
Hidden types: LookAndFeel Caret Document MutableAttributeSet StyleConstants AttributeSet StyledDocument Element ComponentUI
Facade access types: JTextPane
File Location: src/javax/swing/JTextPane.java

Facade Pattern.
TableView is a facade class.
Hidden types: Element SizeRequirements CSS
Facade access types: RowView
File Location: src/javax/swing/text/html/TableView.java

Facade Pattern.
CommentView is a facade class.
Hidden types: JTextArea StyledDocument JComponent Document JTextComponent SimpleAttributeSet Element AttributeSet
Facade access types: CommentView
File Location: src/javax/swing/text/html/CommentView.java

Facade Pattern.
FormView is a facade class.
Hidden types: JList HTML JScrollPane JTextArea JComponent UIManager JTextComponent Box ElementIterator Document ButtonModel DefaultListModel OptionListModel Option ComboBoxModel TextAreaDocument PlainDocument OptionComboBoxModel DefaultComboBoxModel
Facade access types: MouseEventListener
File Location: src/javax/swing/text/html/FormView.java

Facade Pattern.
FrameView is a facade class.
Hidden types: Element AttributeSet HTMLDocument JEditorPane JTextComponent JComponent JScrollPane JViewport HyperlinkEvent HTMLFrameHyperlinkEvent
Facade access types: FrameView
File Location: src/javax/swing/text/html/FrameView.java

Facade Pattern.
HRuleView is a facade class.
Hidden types: HTMLDocument Element StyleSheet AttributeSet StyleConstants DocumentEvent
Facade access types: HRuleView
File Location: src/javax/swing/text/html/HRuleView.java

Facade Pattern.
JFormattedTextField is a facade class.
Hidden types: LookAndFeel ComponentUI Action
Facade access types: ListEditor DefaultFormatter DefaultFormatterFactory MaskFormatter
File Location: src/javax/swing/JFormattedTextField.java

Facade Pattern.
HTMLWriter is a facade class.
Hidden types: ElementIterator DefaultListModel DefaultComboBoxModel Option Map SimpleAttributeSet
Facade access types: HTMLEditorKit
File Location: src/javax/swing/text/html/HTMLWriter.java

Facade Pattern.
LineView is a facade class.
Hidden types: StyleConstants StyledDocument
Facade access types: LineView
File Location: src/javax/swing/text/html/LineView.java

Facade Pattern.
ObjectView is a facade class.
Hidden types: Element AttributeSet
Facade access types: ObjectView
File Location: src/javax/swing/text/html/ObjectView.java

Facade Pattern.
JPasswordField is a facade class.
Hidden types: LookAndFeel ComponentUI
Facade access types: PasswordView
File Location: src/javax/swing/JPasswordField.java

Facade Pattern.
ProgressMonitor is a facade class.
Hidden types: JProgressBar JLabel JOptionPane UIManager
Facade access types: ProgressMonitorInputStream
File Location: src/javax/swing/ProgressMonitor.java

Facade Pattern.
DefaultHSBChooserPanel is a facade class.
Hidden types: ColorSelectionModel BoundedRangeModel
Facade access types: RadioButtonHandler
File Location: src/javax/swing/colorchooser/DefaultHSBChooserPanel.java

Facade Pattern.
AsyncBoxView is a facade class.
Hidden types: LayoutQueue Utilities
Facade access types: Zone
File Location: src/javax/swing/text/AsyncBoxView.java

Facade Pattern.
PasswordView is a facade class.
Hidden types: JTextComponent Document
Facade access types: PasswordView
File Location: src/javax/swing/text/PasswordView.java

Facade Pattern.
TextLayoutStrategy is a facade class.
Hidden types: Document AbstractDocument Element StyleConstants Segment
Facade access types: TextLayoutStrategy
File Location: src/javax/swing/text/TextLayoutStrategy.java

Facade Pattern.
FrameSetView is a facade class.
Hidden types: Element AttributeSet SizeRequirements
Facade access types: FrameSetView
File Location: src/javax/swing/text/html/FrameSetView.java

Facade Pattern.
MinimalHTMLWriter is a facade class.
Hidden types: CSS DefaultStyledDocument Style ElementIterator StyleConstants
Facade access types: HTMLEditorKit
File Location: src/javax/swing/text/html/MinimalHTMLWriter.java

Facade Pattern.
RTFGenerator is a facade class.
Hidden types: Document Element StyleConstants Style RTFAttribute TabStop
Facade access types: RTFEditorKit
File Location: src/javax/swing/text/rtf/RTFGenerator.java

Facade Pattern.
UndoableEditSupport is a facade class.
Hidden types: UndoableEditListener CompoundEdit
Facade access types: UndoableEditSupport
File Location: src/javax/swing/undo/UndoableEditSupport.java

Facade Pattern.
DefaultTreeCellEditor is a facade class.
Hidden types: JTree TreePath Timer SwingUtilities JLabel UIManager
Facade access types: EditorContainer
File Location: src/javax/swing/tree/DefaultTreeCellEditor.java

Facade Pattern.
Parser is a facade class.
Hidden types: ContentModel HTML
Facade access types: DocumentParser
File Location: src/javax/swing/text/html/parser/Parser.java

Facade Pattern.
SwingUtilities is a facade class.
Hidden types: SwingUtilities2 CellRendererPane
Facade access types: JFrame JComponent ComponentUI UIManager UIDefaults AbstractButton JButton DefaultTreeCellEditor DefaultCaret TimerQueue JScrollPane JMenuItem MenuSelectionManager JDialog Popup JPopupMenu JMenu DebugGraphics Timer SwingGraphics RepaintManager JInternalFrame ToolTipManager JLabel HiddenTagView JViewport JList SystemEventQueueUtilities JOptionPane DefaultStyledDocument StyleContext ScrollPaneLayout PopupFactory ImageView ComponentView JFileChooser BasicTextUI DefaultDesktopManager JEditorPane
File Location: src/javax/swing/SwingUtilities.java

Facade Pattern.
JInternalFrame is a facade class.
Hidden types: InternalFrameFocusTraversalPolicy InternalFrameListener
Facade access types: JOptionPane JDesktopPane DefaultDesktopManager
File Location: src/javax/swing/JInternalFrame.java

Facade Pattern.
DebugGraphics is a facade class.
Hidden types: DebugGraphicsInfo JFrame
Facade access types: JComponent
File Location: src/javax/swing/DebugGraphics.java

Facade Pattern.
AccessibleJTable is a facade class.
Hidden types: TableModel ListSelectionModel TableColumnModel CellEditor TableCellRenderer
Facade access types: JTabbedPane JComponent AbstractButton JMenuItem JMenu JPopupMenu JLabel JTree JScrollBar JProgressBar JSlider
File Location: src/javax/swing/JTable.java

Facade Pattern.
AccessibleJTableCell is a facade class.
Hidden types: TableColumnModel TableColumn TableCellRenderer JComponent
Facade access types: AccessibleJTableCell
File Location: src/javax/swing/JTable.java

Facade Pattern.
JPopupMenu is a facade class.
Hidden types: PopupMenuListener SingleSelectionModel Popup PopupMenuUI
Facade access types: JPopupMenu$2 PopupMenuUI JMenu
File Location: src/javax/swing/JPopupMenu.java

Facade Pattern.
MenuSelectionManager is a facade class.
Hidden types: MenuElement ChangeListener
Facade access types: AccessibleJMenuBar JMenu JPopupMenu
File Location: src/javax/swing/MenuSelectionManager.java

Facade Pattern.
DefaultHighlighter is a facade class.
Hidden types: JComponent JTextComponent Document TextUI Position
Facade access types: DefaultHighlighter
File Location: src/javax/swing/text/DefaultHighlighter.java

Facade Pattern.
PlainView is a facade class.
Hidden types: Element Caret LayeredHighlighter DocumentEvent
Facade access types: PasswordView FieldView
File Location: src/javax/swing/text/PlainView.java

Facade Pattern.
FieldView is a facade class.
Hidden types: BoundedRangeModel Utilities SegmentCache SwingUtilities2
Facade access types: PasswordView
File Location: src/javax/swing/text/FieldView.java

Facade Pattern.
LabelView is a facade class.
Hidden types: StyledDocument StyleConstants
Facade access types: InlineView
File Location: src/javax/swing/text/LabelView.java

Facade Pattern.
JViewport is a facade class.
Hidden types: RepaintManager ChangeListener
Facade access types: JTable JScrollPane FrameView ScrollPaneLayout ViewportLayout
File Location: src/javax/swing/JViewport.java

Facade Pattern.
JScrollBar is a facade class.
Hidden types: BoundedRangeModel ComponentUI
Facade access types: ScrollBar ScrollPaneLayout
File Location: src/javax/swing/JScrollBar.java

Facade Pattern.
BasicDragGestureRecognizer is a facade class.
Hidden types: JComponent TransferHandler
Facade access types: TextDragGestureRecognizer
File Location: src/javax/swing/plaf/basic/BasicDragGestureRecognizer.java

Facade Pattern.
ImageView is a facade class.
Hidden types: AttributeSet Element HTMLDocument StyleSheet StyledDocument Icon JTextComponent LayeredHighlighter HTMLEditorKit ImageIcon AbstractDocument
Facade access types: IconElementInfo
File Location: src/javax/swing/text/html/ImageView.java

Facade Pattern.
JComboBox is a facade class.
Hidden types: ListModel MutableComboBoxModel
Facade access types: FormView DefaultCellEditor LayoutFocusTraversalPolicy
File Location: src/javax/swing/JComboBox.java

Facade Pattern.
BasicDropTargetListener is a facade class.
Hidden types: JComponent Scrollable Timer TransferHandler
Facade access types: BasicDropTargetListener
File Location: src/javax/swing/plaf/basic/BasicDropTargetListener.java

Facade Pattern.
JList is a facade class.
Hidden types: SwingUtilities ListUI ListSelectionListener ToolTipManager
Facade access types: AccessibleJComboBox FormView DefaultListCellRenderer
File Location: src/javax/swing/JList.java

Facade Pattern.
WrappedPlainView is a facade class.
Hidden types: Document Element DocumentEvent Caret
Facade access types: WrappedLine
File Location: src/javax/swing/text/WrappedPlainView.java

Facade Pattern.
HTMLEditorKit is a facade class.
Hidden types: HTMLWriter MinimalHTMLWriter ResourceLoader
Facade access types: AccessibleJEditorPaneHTML ImageView HTMLDocument
File Location: src/javax/swing/text/html/HTMLEditorKit.java

Facade Pattern.
JSlider is a facade class.
Hidden types: ChangeListener ComponentUI
Facade access types: DefaultRGBChooserPanel DefaultHSBChooserPanel
File Location: src/javax/swing/JSlider.java

Facade Pattern.
JSplitPane is a facade class.
Hidden types: SplitPaneUI SwingGraphics ComponentUI
Facade access types: AccessibleJSplitPane
File Location: src/javax/swing/JSplitPane.java

Facade Pattern.
DefaultStyledDocument is a facade class.
Hidden types: Utilities SwingUtilities
Facade access types: HTMLDocument MinimalHTMLWriter
File Location: src/javax/swing/text/DefaultStyledDocument.java

Facade Pattern.
ParserDelegator is a facade class.
Hidden types: DTD DocumentParser ResourceLoader
Facade access types: ParserDelegator
File Location: src/javax/swing/text/html/parser/ParserDelegator.java

Facade Pattern.
JTable is a facade class.
Hidden types: SizeSequence TableCellEditor
Facade access types: JTableHeader DefaultTableCellRenderer
File Location: src/javax/swing/JTable.java

Facade Pattern.
ParagraphView is a facade class.
Hidden types: Element Caret TextUI AbstractDocument TabSet TabStop TabableView
Facade access types: PlainParagraph ParagraphView LineView
File Location: src/javax/swing/text/ParagraphView.java

Facade Pattern.
ParagraphView is a facade class.
Hidden types: StyleSheet AttributeSet HTMLDocument Document JTextComponent
Facade access types: LineView
File Location: src/javax/swing/text/html/ParagraphView.java

Facade Pattern.
JTree is a facade class.
Hidden types: TreeSelectionModel TreeExpansionListener TreeWillExpandListener TreeSelectionListener ComponentUI
Facade access types: DefaultTreeCellEditor DefaultTreeCellRenderer DefaultCellEditor
File Location: src/javax/swing/JTree.java

Facade Pattern.
DocumentParser is a facade class.
Hidden types: TagElement SimpleAttributeSet
Facade access types: ParserDelegator
File Location: src/javax/swing/text/html/parser/DocumentParser.java

Facade Pattern.
ScrollPaneLayout is a facade class.
Hidden types: Border Scrollable
Facade access types: JScrollPane
File Location: src/javax/swing/ScrollPaneLayout.java

Facade Pattern.
ToolTipManager is a facade class.
Hidden types: PopupFactory Popup
Facade access types: JComponent JTable JTableHeader JList JTabbedPane
File Location: src/javax/swing/ToolTipManager.java

Facade Pattern.
DefaultDesktopManager is a facade class.
Hidden types: RepaintManager SwingUtilities
Facade access types: DefaultDesktopManager
File Location: src/javax/swing/DefaultDesktopManager.java

Facade Pattern.
GlyphPainter1 is a facade class.
Hidden types: Utilities SegmentCache
Facade access types: GlyphPainter1
File Location: src/javax/swing/text/GlyphPainter1.java

Facade Pattern.
JFileChooser is a facade class.
Hidden types: FileSystemView FileChooserUI SwingUtilities LookAndFeel FileFilter FileView ComponentUI
Facade access types: BrowseFileAction
File Location: src/javax/swing/JFileChooser.java

Facade Pattern.
JProgressBar is a facade class.
Hidden types: ChangeListener ComponentUI
Facade access types: ProgressMonitor
File Location: src/javax/swing/JProgressBar.java

Facade Pattern.
DefaultTreeModel is a facade class.
Hidden types: TreeNode MutableTreeNode TreeModelListener
Facade access types: DefaultTreeModel
File Location: src/javax/swing/tree/DefaultTreeModel.java

Facade Pattern.
VerticalPageAction is a facade class.
Hidden types: Caret Document
Facade access types: VerticalPageAction
File Location: src/javax/swing/text/DefaultEditorKit.java

Facade Pattern.
BeginParagraphAction is a facade class.
Hidden types: Utilities Element
Facade access types: SelectParagraphAction
File Location: src/javax/swing/text/DefaultEditorKit.java

Facade Pattern.
EndParagraphAction is a facade class.
Hidden types: Utilities Document Element
Facade access types: SelectParagraphAction
File Location: src/javax/swing/text/DefaultEditorKit.java

Facade Pattern.
UpdateHandler is a facade class.
Hidden types: Document BasicTextUI DocumentEvent JTextComponent AbstractDocument View
Facade access types: UpdateHandler
File Location: src/javax/swing/plaf/basic/BasicTextUI.java

Facade Pattern.
AccessibleJTextComponent is a facade class.
Hidden types: TextUI Segment LookAndFeel
Facade access types: JTabbedPane JComponent AbstractButton JMenuItem JMenu JPopupMenu JLabel JTree JScrollBar JProgressBar JSlider
File Location: src/javax/swing/text/JTextComponent.java

Facade Pattern.
WrappedLine is a facade class.
Hidden types: JTextComponent LayeredHighlighter SegmentCache Utilities
Facade access types: WrappedLine
File Location: src/javax/swing/text/WrappedPlainView.java

Facade Pattern.
Zone is a facade class.
Hidden types: Element ViewFactory Position
Facade access types: Zone
File Location: src/javax/swing/text/ZoneView.java

Facade Pattern.
TextAccessibleContext is a facade class.
Hidden types: Document View TextUI Element AbstractDocument PlainDocument StyledDocument Segment
Facade access types: TextAccessibleContext
File Location: src/javax/swing/text/html/AccessibleHTML.java

Facade Pattern.
TableAccessibleContext is a facade class.
Hidden types: Document View
Facade access types: TableRowElementInfo
File Location: src/javax/swing/text/html/AccessibleHTML.java

Facade Pattern.
SubmitThread is a facade class.
Hidden types: HTMLDocument View JEditorPane HTMLEditorKit AbstractDocument SwingUtilities AttributeSet Element FormView
Facade access types: FormView$SubmitThread$1
File Location: src/javax/swing/text/html/FormView.java

Facade Pattern.
LeafIterator is a facade class.
Hidden types: ElementIterator AttributeSet Element
Facade access types: LeafIterator
File Location: src/javax/swing/text/html/HTMLDocument.java

Facade Pattern.
CharacterAction is a facade class.
Hidden types: AttributeSet MutableAttributeSet
Facade access types: AnchorAction
File Location: src/javax/swing/text/html/HTMLDocument.java

Facade Pattern.
FormAction is a facade class.
Hidden types: AttributeSet MutableAttributeSet HTML Option
Facade access types: FormAction
File Location: src/javax/swing/text/html/HTMLDocument.java

Facade Pattern.
ObjectAction is a facade class.
Hidden types: AttributeSet MutableAttributeSet
Facade access types: ObjectAction
File Location: src/javax/swing/text/html/HTMLDocument.java

Facade Pattern.
NavigateLinkAction is a facade class.
Hidden types: Element Highlighter
Facade access types: NavigateLinkAction
File Location: src/javax/swing/text/html/HTMLEditorKit.java

Facade Pattern.
ActivateLinkAction is a facade class.
Hidden types: ComponentView TextUI Element View
Facade access types: ActivateLinkAction
File Location: src/javax/swing/text/html/HTMLEditorKit.java

Facade Pattern.
LinkController is a facade class.
Hidden types: TextUI Element AttributeSet Map
Facade access types: LinkController
File Location: src/javax/swing/text/html/HTMLEditorKit.java

Facade Pattern.
MuxingAttributeNameEnumeration is a facade class.
Hidden types: MuxingAttributeSet AttributeSet
Facade access types: MuxingAttributeNameEnumeration
File Location: src/javax/swing/text/html/MuxingAttributeSet.java

Facade Pattern.
ListPainter is a facade class.
Hidden types: AttributeSet View Element StyledDocument Icon
Facade access types: ListView
File Location: src/javax/swing/text/html/StyleSheet.java

Facade Pattern.
RectangleRegionContainment is a facade class.
Hidden types: Map AttributeSet
Facade access types: RectangleRegionContainment
File Location: src/javax/swing/text/html/Map.java

Facade Pattern.
ViewAttributeSet is a facade class.
Hidden types: View Element
Facade access types: ViewAttributeSet
File Location: src/javax/swing/text/html/StyleSheet.java

Facade Pattern.
NumericAttribute is a facade class.
Hidden types: MutableAttributeSet AttributeSet RTFGenerator
Facade access types: NumericAttribute
File Location: src/javax/swing/text/rtf/RTFAttributes.java

Facade Pattern.
StyleDefiningDestination is a facade class.
Hidden types: StyledDocument MutableAttributeSet
Facade access types: StylesheetDestination
File Location: src/javax/swing/text/rtf/RTFReader.java

Facade Pattern.
PlainEditorKit is a facade class.
Hidden types: Element Document
Facade access types: PlainEditorKit
File Location: src/javax/swing/JEditorPane.java

Facade Pattern.
JEditorPaneAccessibleHypertextSupport is a facade class.
Hidden types: ElementIterator Element AttributeSet Document
Facade access types: JEditorPaneAccessibleHypertextSupport
File Location: src/javax/swing/JEditorPane.java

Facade Pattern.
HTMLLink is a facade class.
Hidden types: JEditorPane JTextComponent Document Element AttributeSet
Facade access types: HTMLLink
File Location: src/javax/swing/JEditorPane.java

Facade Pattern.
AccessibleJListChild is a facade class.
Hidden types: ListModel ListCellRenderer
Facade access types: AccessibleJListChild
File Location: src/javax/swing/JList.java

Facade Pattern.
AccessibleJList is a facade class.
Hidden types: ListModel ListSelectionModel
Facade access types: JTabbedPane JComponent AbstractButton JMenuItem JMenu JPopupMenu JLabel JTree JScrollBar JProgressBar JSlider
File Location: src/javax/swing/JList.java

Facade Pattern.
ActionChangedListener is a facade class.
Hidden types: AbstractButton JMenuItem
Facade access types: ActionChangedListener
File Location: src/javax/swing/JMenu.java

Facade Pattern.
AccessibleJTreeNode is a facade class.
Hidden types: TreeModel TreePath TreeUI TreeCellRenderer JComponent
Facade access types: AccessibleJTreeNode
File Location: src/javax/swing/JTree.java

Facade Pattern.
LightWeightPopup is a facade class.
Hidden types: JRootPane JComponent
Facade access types: PopupFactory
File Location: src/javax/swing/PopupFactory.java

Facade Pattern.
MediumWeightPopup is a facade class.
Hidden types: JRootPane RootPaneContainer
Facade access types: PopupFactory
File Location: src/javax/swing/PopupFactory.java

Facade Pattern.
AccessibleJTableHeader is a facade class.
Hidden types: TableColumnModel TableCellRenderer
Facade access types: JTabbedPane JComponent AbstractButton JMenuItem JMenu JPopupMenu JLabel JTree JScrollBar JProgressBar JSlider
File Location: src/javax/swing/table/JTableHeader.java

Facade Pattern.
AccessibleJTableHeaderEntry is a facade class.
Hidden types: TableColumnModel TableColumn TableCellRenderer
Facade access types: AccessibleJTableHeaderEntry
File Location: src/javax/swing/table/JTableHeader.java

Facade Pattern.
VisibleFHTreeStateNodeEnumeration is a facade class.
Hidden types: TreePath TreeModel DefaultMutableTreeNode
Facade access types: VisibleFHTreeStateNodeEnumeration
File Location: src/javax/swing/tree/FixedHeightLayoutCache.java

Facade Pattern.
TextTransferHandler is a facade class.
Hidden types: TextUI Document
Facade access types: TextTransferHandler
File Location: src/javax/swing/plaf/basic/BasicTextUI.java


------------------------------------------

Pattern Instance Statistics:

Creational Patterns
==============================
Abstract Factory           41
Factory Method             46
Singleton                   0
------------------------------
Structural Patterns
==============================
Adapter                    17
Bridge                    142
Composite                  20
Decorator                  15
Facade                    101
Flyweight                  54
Proxy                      43
------------------------------
Behavioral Patterns
==============================
Chain of Responsibility    15
Mediator                  556
Observer                   68
State                      37
Strategy                   96
Template Method             4
Visitor                     3
------------------------------

Number of classes processed: 1018
Number of files processed: 367
Size of DelegationTable: 26134
Size of concrete class nodes: 480
Size of undirected invocation edges: 2023


nMediatorFacadeDual/nMediator = 87/556 = 0
nImmutable/nFlyweight = 4/54
nFlyweightGoFVersion = 0

... Analyzing Java Swing ...

Total lines of code: 263507
Total size: 9792K