Package org.jdesktop.swingx.plaf.basic
Class BasicTipOfTheDayUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.PanelUI
-
- org.jdesktop.swingx.plaf.TipOfTheDayUI
-
- org.jdesktop.swingx.plaf.basic.BasicTipOfTheDayUI
-
- Direct Known Subclasses:
WindowsTipOfTheDayUI
public class BasicTipOfTheDayUI extends TipOfTheDayUI
Base implementation of theJXTipOfTheDay
UI.- Author:
- Frederic Lavigne
-
-
Field Summary
Fields Modifier and Type Field Description protected PropertyChangeListener
changeListener
protected Component
currentTipComponent
protected JPanel
tipArea
protected Font
tipFont
protected JXTipOfTheDay
tipPane
-
Constructor Summary
Constructors Constructor Description BasicTipOfTheDayUI(JXTipOfTheDay tipPane)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PropertyChangeListener
createChangeListener()
JDialog
createDialog(Component parentComponent, JXTipOfTheDay.ShowOnStartupChoice choice)
Creates a new JDialog to display a JXTipOfTheDay panel.protected JDialog
createDialog(Component parentComponent, JXTipOfTheDay.ShowOnStartupChoice choice, boolean showPreviousButton)
static ComponentUI
createUI(JComponent c)
Dimension
getPreferredSize(JComponent c)
protected void
installComponents()
protected void
installDefaults()
protected void
installKeyboardActions()
protected void
installListeners()
void
installUI(JComponent c)
protected void
showCurrentTip()
protected void
uninstallComponents()
protected void
uninstallDefaults()
protected void
uninstallListeners()
void
uninstallUI(JComponent c)
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, paint, update
-
-
-
-
Field Detail
-
tipPane
protected JXTipOfTheDay tipPane
-
tipArea
protected JPanel tipArea
-
currentTipComponent
protected Component currentTipComponent
-
tipFont
protected Font tipFont
-
changeListener
protected PropertyChangeListener changeListener
-
-
Constructor Detail
-
BasicTipOfTheDayUI
public BasicTipOfTheDayUI(JXTipOfTheDay tipPane)
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
createDialog
public JDialog createDialog(Component parentComponent, JXTipOfTheDay.ShowOnStartupChoice choice)
Description copied from class:TipOfTheDayUI
Creates a new JDialog to display a JXTipOfTheDay panel. Ifchoice
is not null then the window will offer a way for the end-user to not show the tip of the day dialog.- Specified by:
createDialog
in classTipOfTheDayUI
- Returns:
- a new JDialog to display a JXTipOfTheDay panel
-
createDialog
protected JDialog createDialog(Component parentComponent, JXTipOfTheDay.ShowOnStartupChoice choice, boolean showPreviousButton)
-
installUI
public void installUI(JComponent c)
- Overrides:
installUI
in classComponentUI
-
installKeyboardActions
protected void installKeyboardActions()
-
installListeners
protected void installListeners()
-
createChangeListener
protected PropertyChangeListener createChangeListener()
-
installDefaults
protected void installDefaults()
-
installComponents
protected void installComponents()
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSize
in classComponentUI
-
showCurrentTip
protected void showCurrentTip()
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUI
in classComponentUI
-
uninstallListeners
protected void uninstallListeners()
-
uninstallComponents
protected void uninstallComponents()
-
uninstallDefaults
protected void uninstallDefaults()
-
-