javax.swing.plaf.synth
Class SynthEditorPaneUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.TextUI
          extended by javax.swing.plaf.basic.BasicTextUI
              extended by javax.swing.plaf.basic.BasicEditorPaneUI
                  extended by javax.swing.plaf.synth.SynthEditorPaneUI
All Implemented Interfaces:
SynthConstants, SynthUI, ViewFactory
Direct Known Subclasses:
SynthTextPaneUI

public class SynthEditorPaneUI
extends BasicEditorPaneUI
implements SynthUI

Disabled: no SafeJ information.

Provides the Synth L&F UI delegate for JEditorPane.

Since:
1.7

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
 
Field Summary
 
Fields inherited from interface javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
 
Constructor Summary
SynthEditorPaneUI()
           
 
Method Summary
static ComponentUI createUI(JComponent c)
          Creates a new UI object for the given component.
 SynthContext getContext(JComponent c)
          Returns the Context for the specified component.
protected  void installDefaults()
          Initializes component properties, such as font, foreground, background, caret color, selection color, selected text color, disabled text color, and border color.
protected  void paint(SynthContext context, Graphics g)
          Paints the specified component.
protected  void paintBackground(Graphics g)
          Paints a background for the view.
 void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          Paints the border.
protected  void propertyChange(PropertyChangeEvent evt)
          This method gets called when a bound property is changed on the associated JTextComponent.
protected  void uninstallDefaults()
          Sets the component properties that have not been explicitly overridden to null.
 void update(Graphics g, JComponent c)
          Superclass paints background in an uncontrollable way (i.e.
 
Methods inherited from class javax.swing.plaf.basic.BasicEditorPaneUI
getEditorKit, getPropertyPrefix, installUI, uninstallUI
 
Methods inherited from class javax.swing.plaf.basic.BasicTextUI
create, create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, paint, paintSafely, setView, uninstallKeyboardActions, uninstallListeners, viewToModel, viewToModel
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynthEditorPaneUI

public SynthEditorPaneUI()
Class is disabled.

Method Detail

createUI

public static ComponentUI createUI(JComponent c)
Class is disabled.

Creates a new UI object for the given component.

Parameters:
c - component to create UI object for
Returns:
the UI object

installDefaults

protected void installDefaults()
Class is disabled.

Description copied from class: BasicTextUI
Initializes component properties, such as font, foreground, background, caret color, selection color, selected text color, disabled text color, and border color. The font, foreground, and background properties are only set if their current value is either null or a UIResource, other properties are set if the current value is null.

Overrides:
installDefaults in class BasicTextUI
See Also:
BasicTextUI.uninstallDefaults(), BasicTextUI.installUI(javax.swing.JComponent)

uninstallDefaults

protected void uninstallDefaults()
Class is disabled.

Description copied from class: BasicTextUI
Sets the component properties that have not been explicitly overridden to null. A property is considered overridden if its current value is not a UIResource.

Overrides:
uninstallDefaults in class BasicTextUI
See Also:
BasicTextUI.installDefaults(), BasicTextUI.uninstallUI(javax.swing.JComponent)

propertyChange

protected void propertyChange(PropertyChangeEvent evt)
Class is disabled.

This method gets called when a bound property is changed on the associated JTextComponent. This is a hook which UI implementations may change to reflect how the UI displays bound properties of JTextComponent subclasses. This is implemented to rebuild the ActionMap based upon an EditorKit change.

Overrides:
propertyChange in class BasicEditorPaneUI
Parameters:
evt - the property change event

getContext

public SynthContext getContext(JComponent c)
Class is disabled.

Description copied from interface: SynthUI
Returns the Context for the specified component.

Specified by:
getContext in interface SynthUI
Parameters:
c - Component requesting SynthContext.
Returns:
SynthContext describing component.

update

public void update(Graphics g,
                   JComponent c)
Class is disabled.

Description copied from class: BasicTextUI
Superclass paints background in an uncontrollable way (i.e. one might want an image tiled into the background). To prevent this from happening twice, this method is reimplemented to simply paint.

NOTE: NOTE: Superclass is also not thread-safe in its rendering of the background, although that is not an issue with the default rendering.

Overrides:
update in class BasicTextUI
Parameters:
g - the Graphics context in which to paint
c - the component being painted; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components
See Also:
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent), JComponent.paintComponent(java.awt.Graphics)

paint

protected void paint(SynthContext context,
                     Graphics g)
Class is disabled.

Paints the specified component.

Parameters:
context - context for the component being painted
g - Graphics object used for painting

paintBackground

protected void paintBackground(Graphics g)
Class is disabled.

Description copied from class: BasicTextUI
Paints a background for the view. This will only be called if isOpaque() on the associated component is true. The default is to paint the background color of the component.

Overrides:
paintBackground in class BasicTextUI
Parameters:
g - the graphics context

paintBorder

public void paintBorder(SynthContext context,
                        Graphics g,
                        int x,
                        int y,
                        int w,
                        int h)
Class is disabled.

Description copied from interface: SynthUI
Paints the border.

Specified by:
paintBorder in interface SynthUI
Parameters:
context - a component context
g - Graphics to paint on
x - the X coordinate
y - the Y coordinate
w - width of the border
h - height of the border