Package com.formdev.flatlaf.ui
Class FlatPanelUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.PanelUI
-
- javax.swing.plaf.basic.BasicPanelUI
-
- com.formdev.flatlaf.ui.FlatPanelUI
-
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
,java.beans.PropertyChangeListener
,java.util.EventListener
public class FlatPanelUI extends javax.swing.plaf.basic.BasicPanelUI implements FlatStylingSupport.StyleableUI, java.beans.PropertyChangeListener
Provides the Flat LaF UI delegate forJPanel
.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
arc
private java.util.Map<java.lang.String,java.lang.Object>
oldStyleValues
private boolean
shared
-
Constructor Summary
Constructors Modifier Constructor Description protected
FlatPanelUI(boolean shared)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyStyle(javax.swing.JPanel c, java.lang.Object style)
protected java.lang.Object
applyStyleProperty(javax.swing.JPanel c, java.lang.String key, java.lang.Object value)
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
static void
fillRoundedBackground(java.awt.Graphics g, javax.swing.JComponent c, int arc)
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(javax.swing.JPanel p)
protected void
installStyle(javax.swing.JPanel c)
void
installUI(javax.swing.JComponent c)
void
paint(java.awt.Graphics g, javax.swing.JComponent c)
void
propertyChange(java.beans.PropertyChangeEvent e)
void
uninstallUI(javax.swing.JComponent c)
void
update(java.awt.Graphics g, javax.swing.JComponent c)
-
Methods inherited from class javax.swing.plaf.basic.BasicPanelUI
getBaseline, getBaselineResizeBehavior, uninstallDefaults
-
-
-
-
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.BasicPanelUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in classjavax.swing.plaf.basic.BasicPanelUI
-
installDefaults
protected void installDefaults(javax.swing.JPanel p)
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicPanelUI
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
- Since:
- 2.0.1
-
installStyle
protected void installStyle(javax.swing.JPanel c)
- Since:
- 2
-
applyStyle
protected void applyStyle(javax.swing.JPanel c, java.lang.Object style)
- Since:
- 2
-
applyStyleProperty
protected java.lang.Object applyStyleProperty(javax.swing.JPanel c, 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
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
update
in classjavax.swing.plaf.ComponentUI
-
fillRoundedBackground
public static void fillRoundedBackground(java.awt.Graphics g, javax.swing.JComponent c, int arc)
- Since:
- 3.5
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in classjavax.swing.plaf.ComponentUI
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
paint
in classjavax.swing.plaf.ComponentUI
-
-