Package com.formdev.flatlaf.ui
Class FlatDesktopIconUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.DesktopIconUI
-
- javax.swing.plaf.basic.BasicDesktopIconUI
-
- com.formdev.flatlaf.ui.FlatDesktopIconUI
-
public class FlatDesktopIconUI extends javax.swing.plaf.basic.BasicDesktopIconUI
Provides the Flat LaF UI delegate forJInternalFrame.JDesktopIcon
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
FlatDesktopIconUI.FlatDesktopIconLayout
-
Field Summary
Fields Modifier and Type Field Description private java.beans.PropertyChangeListener
ancestorListener
private javax.swing.JButton
closeButton
private java.awt.event.ActionListener
closeListener
private java.awt.Dimension
closeSize
private javax.swing.JLabel
dockIcon
private java.awt.Dimension
iconSize
private javax.swing.event.MouseInputListener
mouseInputListener
private javax.swing.JToolTip
titleTip
-
Constructor Summary
Constructors Constructor Description FlatDesktopIconUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.event.MouseInputListener
createMouseInputListener()
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
java.awt.Dimension
getMaximumSize(javax.swing.JComponent c)
java.awt.Dimension
getMinimumSize(javax.swing.JComponent c)
java.awt.Dimension
getPreferredSize(javax.swing.JComponent c)
private void
hideTitleTip()
protected void
installComponents()
protected void
installDefaults()
protected void
installListeners()
void
installUI(javax.swing.JComponent c)
private void
showTitleTip()
protected void
uninstallComponents()
protected void
uninstallListeners()
void
uninstallUI(javax.swing.JComponent c)
void
update(java.awt.Graphics g, javax.swing.JComponent c)
protected void
updateDockIconPreview()
private void
updateDockIconPreviewLater()
-
Methods inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
deiconize, getInsets, uninstallDefaults
-
-
-
-
Field Detail
-
iconSize
private java.awt.Dimension iconSize
-
closeSize
private java.awt.Dimension closeSize
-
dockIcon
private javax.swing.JLabel dockIcon
-
closeButton
private javax.swing.JButton closeButton
-
titleTip
private javax.swing.JToolTip titleTip
-
closeListener
private java.awt.event.ActionListener closeListener
-
mouseInputListener
private javax.swing.event.MouseInputListener mouseInputListener
-
ancestorListener
private java.beans.PropertyChangeListener ancestorListener
-
-
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.BasicDesktopIconUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installComponents
protected void installComponents()
- Overrides:
installComponents
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallComponents
protected void uninstallComponents()
- Overrides:
uninstallComponents
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
createMouseInputListener
protected javax.swing.event.MouseInputListener createMouseInputListener()
- Overrides:
createMouseInputListener
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
showTitleTip
private void showTitleTip()
-
hideTitleTip
private void hideTitleTip()
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSize
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getMaximumSize
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
- Overrides:
getMaximumSize
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
update
in classjavax.swing.plaf.ComponentUI
-
updateDockIconPreviewLater
private void updateDockIconPreviewLater()
-
updateDockIconPreview
protected void updateDockIconPreview()
-
-