Package com.formdev.flatlaf.ui
Class FlatEditorPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.basic.BasicTextUI
-
- javax.swing.plaf.basic.BasicEditorPaneUI
-
- com.formdev.flatlaf.ui.FlatEditorPaneUI
-
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
,javax.swing.text.ViewFactory
public class FlatEditorPaneUI extends javax.swing.plaf.basic.BasicEditorPaneUI implements FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate forJEditorPane
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.Color
background
private java.awt.Insets
defaultMargin
protected java.awt.Color
disabledBackground
protected java.awt.Color
focusedBackground
private java.awt.event.FocusListener
focusListener
protected java.awt.Color
inactiveBackground
protected int
minimumWidth
private java.awt.Color
oldDisabledBackground
private java.lang.Object
oldHonorDisplayProperties
private java.awt.Color
oldInactiveBackground
private java.util.Map<java.lang.String,java.lang.Object>
oldStyleValues
-
Constructor Summary
Constructors Constructor Description FlatEditorPaneUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.awt.Dimension
applyMinimumWidth(javax.swing.JComponent c, java.awt.Dimension size, int minimumWidth, java.awt.Insets defaultMargin)
protected void
applyStyle(java.lang.Object style)
protected java.lang.Object
applyStyleProperty(java.lang.String key, java.lang.Object value)
protected javax.swing.text.Caret
createCaret()
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
java.awt.Dimension
getMinimumSize(javax.swing.JComponent c)
java.awt.Dimension
getPreferredSize(javax.swing.JComponent c)
java.util.Map<java.lang.String,java.lang.Class<?>>
getStyleableInfos(javax.swing.JComponent c)
java.lang.Object
getStyleableValue(javax.swing.JComponent c, java.lang.String key)
protected void
installDefaults()
protected void
installListeners()
protected void
installStyle()
void
installUI(javax.swing.JComponent c)
protected void
paintBackground(java.awt.Graphics g)
(package private) static void
paintBackground(java.awt.Graphics g, javax.swing.text.JTextComponent c, java.awt.Color focusedBackground)
protected void
paintSafely(java.awt.Graphics g)
protected void
propertyChange(java.beans.PropertyChangeEvent e)
(package private) static void
propertyChange(javax.swing.text.JTextComponent c, java.beans.PropertyChangeEvent e, java.lang.Runnable installStyle)
protected void
uninstallDefaults()
protected void
uninstallListeners()
private void
updateBackground()
-
Methods inherited from class javax.swing.plaf.basic.BasicEditorPaneUI
getEditorKit, getPropertyPrefix, uninstallUI
-
Methods inherited from class javax.swing.plaf.basic.BasicTextUI
create, create, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getNextVisualPositionFrom, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, modelChanged, modelToView, modelToView, modelToView2D, paint, setView, uninstallKeyboardActions, update, viewToModel, viewToModel, viewToModel2D
-
-
-
-
Field Detail
-
minimumWidth
protected int minimumWidth
-
background
private java.awt.Color background
-
disabledBackground
protected java.awt.Color disabledBackground
-
inactiveBackground
protected java.awt.Color inactiveBackground
-
focusedBackground
protected java.awt.Color focusedBackground
-
oldDisabledBackground
private java.awt.Color oldDisabledBackground
-
oldInactiveBackground
private java.awt.Color oldInactiveBackground
-
defaultMargin
private java.awt.Insets defaultMargin
-
oldHonorDisplayProperties
private java.lang.Object oldHonorDisplayProperties
-
focusListener
private java.awt.event.FocusListener focusListener
-
oldStyleValues
private java.util.Map<java.lang.String,java.lang.Object> oldStyleValues
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in classjavax.swing.plaf.basic.BasicEditorPaneUI
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicTextUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaults
in classjavax.swing.plaf.basic.BasicTextUI
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classjavax.swing.plaf.basic.BasicTextUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classjavax.swing.plaf.basic.BasicTextUI
-
createCaret
protected javax.swing.text.Caret createCaret()
- Overrides:
createCaret
in classjavax.swing.plaf.basic.BasicTextUI
-
propertyChange
protected void propertyChange(java.beans.PropertyChangeEvent e)
- Overrides:
propertyChange
in classjavax.swing.plaf.basic.BasicEditorPaneUI
-
propertyChange
static void propertyChange(javax.swing.text.JTextComponent c, java.beans.PropertyChangeEvent e, java.lang.Runnable installStyle)
-
installStyle
protected void installStyle()
- Since:
- 2
-
applyStyle
protected void applyStyle(java.lang.Object style)
- Since:
- 2
-
applyStyleProperty
protected java.lang.Object applyStyleProperty(java.lang.String key, java.lang.Object value)
- Since:
- 2
-
getStyleableInfos
public java.util.Map<java.lang.String,java.lang.Class<?>> getStyleableInfos(javax.swing.JComponent c)
- Specified by:
getStyleableInfos
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2
-
getStyleableValue
public java.lang.Object getStyleableValue(javax.swing.JComponent c, java.lang.String key)
- Specified by:
getStyleableValue
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2.5
-
updateBackground
private void updateBackground()
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in classjavax.swing.plaf.basic.BasicTextUI
-
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSize
in classjavax.swing.plaf.basic.BasicTextUI
-
applyMinimumWidth
static java.awt.Dimension applyMinimumWidth(javax.swing.JComponent c, java.awt.Dimension size, int minimumWidth, java.awt.Insets defaultMargin)
-
paintSafely
protected void paintSafely(java.awt.Graphics g)
- Overrides:
paintSafely
in classjavax.swing.plaf.basic.BasicTextUI
-
paintBackground
protected void paintBackground(java.awt.Graphics g)
- Overrides:
paintBackground
in classjavax.swing.plaf.basic.BasicTextUI
-
paintBackground
static void paintBackground(java.awt.Graphics g, javax.swing.text.JTextComponent c, java.awt.Color focusedBackground)
-
-