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.Colorbackgroundprivate java.awt.InsetsdefaultMarginprotected java.awt.ColordisabledBackgroundprotected java.awt.ColorfocusedBackgroundprivate java.awt.event.FocusListenerfocusListenerprotected java.awt.ColorinactiveBackgroundprotected intminimumWidthprivate java.awt.ColoroldDisabledBackgroundprivate java.lang.ObjectoldHonorDisplayPropertiesprivate java.awt.ColoroldInactiveBackgroundprivate 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.DimensionapplyMinimumWidth(javax.swing.JComponent c, java.awt.Dimension size, int minimumWidth, java.awt.Insets defaultMargin)protected voidapplyStyle(java.lang.Object style)protected java.lang.ObjectapplyStyleProperty(java.lang.String key, java.lang.Object value)protected javax.swing.text.CaretcreateCaret()static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)java.awt.DimensiongetMinimumSize(javax.swing.JComponent c)java.awt.DimensiongetPreferredSize(javax.swing.JComponent c)java.util.Map<java.lang.String,java.lang.Class<?>>getStyleableInfos(javax.swing.JComponent c)java.lang.ObjectgetStyleableValue(javax.swing.JComponent c, java.lang.String key)protected voidinstallDefaults()protected voidinstallListeners()protected voidinstallStyle()voidinstallUI(javax.swing.JComponent c)protected voidpaintBackground(java.awt.Graphics g)(package private) static voidpaintBackground(java.awt.Graphics g, javax.swing.text.JTextComponent c, java.awt.Color focusedBackground)protected voidpaintSafely(java.awt.Graphics g)protected voidpropertyChange(java.beans.PropertyChangeEvent e)(package private) static voidpropertyChange(javax.swing.text.JTextComponent c, java.beans.PropertyChangeEvent e, java.lang.Runnable installStyle)protected voiduninstallDefaults()protected voiduninstallListeners()private voidupdateBackground()-
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:
installUIin classjavax.swing.plaf.basic.BasicEditorPaneUI
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaultsin classjavax.swing.plaf.basic.BasicTextUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaultsin classjavax.swing.plaf.basic.BasicTextUI
-
installListeners
protected void installListeners()
- Overrides:
installListenersin classjavax.swing.plaf.basic.BasicTextUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListenersin classjavax.swing.plaf.basic.BasicTextUI
-
createCaret
protected javax.swing.text.Caret createCaret()
- Overrides:
createCaretin classjavax.swing.plaf.basic.BasicTextUI
-
propertyChange
protected void propertyChange(java.beans.PropertyChangeEvent e)
- Overrides:
propertyChangein 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:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Since:
- 2
-
getStyleableValue
public java.lang.Object getStyleableValue(javax.swing.JComponent c, java.lang.String key)- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Since:
- 2.5
-
updateBackground
private void updateBackground()
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSizein classjavax.swing.plaf.basic.BasicTextUI
-
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSizein 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:
paintSafelyin classjavax.swing.plaf.basic.BasicTextUI
-
paintBackground
protected void paintBackground(java.awt.Graphics g)
- Overrides:
paintBackgroundin classjavax.swing.plaf.basic.BasicTextUI
-
paintBackground
static void paintBackground(java.awt.Graphics g, javax.swing.text.JTextComponent c, java.awt.Color focusedBackground)
-
-