JIDE Common Layer 2.7.1

com.jidesoft.plaf.basic
Class BasicJidePopupUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by com.jidesoft.plaf.PopupUI
          extended by com.jidesoft.plaf.basic.BasicJidePopupUI

public class BasicJidePopupUI
extends PopupUI

A basic L&F implementation of Popup.


Nested Class Summary
 class BasicJidePopupUI.PopupLayout
           
 class BasicJidePopupUI.PopupPropertyChangeListener
           
 
Field Summary
protected  java.awt.LayoutManager _dockableFrameLayout
           
protected  javax.swing.JComponent _eastPane
           
protected  javax.swing.JComponent _northPane
           
protected  JidePopup _popup
           
protected  java.beans.PropertyChangeListener _propertyChangeListener
           
protected  javax.swing.JComponent _southPane
           
protected  Gripper _titlePane
           
protected  javax.swing.JComponent _westPane
           
 
Constructor Summary
BasicJidePopupUI()
           
BasicJidePopupUI(JidePopup f)
           
 
Method Summary
protected  javax.swing.JComponent createEastPane(JidePopup w)
           
protected  java.awt.LayoutManager createLayoutManager()
           
protected  javax.swing.JComponent createNorthPane(JidePopup w)
           
protected  java.beans.PropertyChangeListener createPropertyChangeListener()
           
protected  javax.swing.JComponent createSouthPane(JidePopup w)
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent b)
           
protected  javax.swing.JComponent createWestPane(JidePopup w)
           
protected  void deinstallMouseHandlers(javax.swing.JComponent c)
           
 javax.swing.JComponent getEastPane()
           
 java.awt.Component getGripper()
           
 java.awt.Dimension getMaximumSize(javax.swing.JComponent x)
           
 java.awt.Dimension getMinimumSize(javax.swing.JComponent x)
           
 javax.swing.JComponent getNorthPane()
           
 java.awt.Dimension getPreferredSize(javax.swing.JComponent x)
           
 javax.swing.JComponent getSouthPane()
           
 javax.swing.JComponent getWestPane()
           
protected  void installComponents()
           
protected  void installDefaults()
           
protected  void installKeyboardActions()
           
protected  void installListeners()
           
protected  void installMouseHandlers(javax.swing.JComponent c)
           
 void installUI(javax.swing.JComponent c)
           
 boolean isKeyBindingActive()
           
protected  boolean isKeyBindingRegistered()
           
protected  void replacePane(javax.swing.JComponent currentPane, javax.swing.JComponent newPane)
          Installs necessary mouse handlers on newPane and adds it to the frame.
protected  void setEastPane(javax.swing.JComponent c)
           
protected  void setKeyBindingActive(boolean b)
           
protected  void setKeyBindingRegistered(boolean b)
           
protected  void setNorthPane(javax.swing.JComponent c)
           
protected  void setSouthPane(javax.swing.JComponent c)
           
protected  void setupMenuCloseKey()
           
protected  void setupMenuOpenKey()
           
protected  void setWestPane(javax.swing.JComponent c)
           
protected  void uninstallComponents()
           
protected  void uninstallDefaults()
           
protected  void uninstallKeyboardActions()
           
protected  void uninstallListeners()
           
 void uninstallUI(javax.swing.JComponent c)
           
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_popup

protected JidePopup _popup

_propertyChangeListener

protected java.beans.PropertyChangeListener _propertyChangeListener

_dockableFrameLayout

protected java.awt.LayoutManager _dockableFrameLayout

_northPane

protected javax.swing.JComponent _northPane

_southPane

protected javax.swing.JComponent _southPane

_westPane

protected javax.swing.JComponent _westPane

_eastPane

protected javax.swing.JComponent _eastPane

_titlePane

protected Gripper _titlePane
Constructor Detail

BasicJidePopupUI

public BasicJidePopupUI()

BasicJidePopupUI

public BasicJidePopupUI(JidePopup f)
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent b)

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.ComponentUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class javax.swing.plaf.ComponentUI

installDefaults

protected void installDefaults()

installKeyboardActions

protected void installKeyboardActions()

installComponents

protected void installComponents()

installListeners

protected void installListeners()

uninstallDefaults

protected void uninstallDefaults()

uninstallComponents

protected void uninstallComponents()

uninstallListeners

protected void uninstallListeners()

uninstallKeyboardActions

protected void uninstallKeyboardActions()

getGripper

public java.awt.Component getGripper()
Specified by:
getGripper in class PopupUI

createLayoutManager

protected java.awt.LayoutManager createLayoutManager()

createPropertyChangeListener

protected java.beans.PropertyChangeListener createPropertyChangeListener()

getPreferredSize

public java.awt.Dimension getPreferredSize(javax.swing.JComponent x)
Overrides:
getPreferredSize in class javax.swing.plaf.ComponentUI

getMinimumSize

public java.awt.Dimension getMinimumSize(javax.swing.JComponent x)
Overrides:
getMinimumSize in class javax.swing.plaf.ComponentUI

getMaximumSize

public java.awt.Dimension getMaximumSize(javax.swing.JComponent x)
Overrides:
getMaximumSize in class javax.swing.plaf.ComponentUI

replacePane

protected void replacePane(javax.swing.JComponent currentPane,
                           javax.swing.JComponent newPane)
Installs necessary mouse handlers on newPane and adds it to the frame. Reverse process for the currentPane.


deinstallMouseHandlers

protected void deinstallMouseHandlers(javax.swing.JComponent c)

installMouseHandlers

protected void installMouseHandlers(javax.swing.JComponent c)

createNorthPane

protected javax.swing.JComponent createNorthPane(JidePopup w)

createSouthPane

protected javax.swing.JComponent createSouthPane(JidePopup w)

createWestPane

protected javax.swing.JComponent createWestPane(JidePopup w)

createEastPane

protected javax.swing.JComponent createEastPane(JidePopup w)

isKeyBindingRegistered

protected final boolean isKeyBindingRegistered()

setKeyBindingRegistered

protected final void setKeyBindingRegistered(boolean b)

isKeyBindingActive

public final boolean isKeyBindingActive()

setKeyBindingActive

protected final void setKeyBindingActive(boolean b)

setupMenuOpenKey

protected void setupMenuOpenKey()

setupMenuCloseKey

protected void setupMenuCloseKey()

getNorthPane

public javax.swing.JComponent getNorthPane()

setNorthPane

protected void setNorthPane(javax.swing.JComponent c)

getSouthPane

public javax.swing.JComponent getSouthPane()

setSouthPane

protected void setSouthPane(javax.swing.JComponent c)

getWestPane

public javax.swing.JComponent getWestPane()

setWestPane

protected void setWestPane(javax.swing.JComponent c)

getEastPane

public javax.swing.JComponent getEastPane()

setEastPane

protected void setEastPane(javax.swing.JComponent c)

JIDE Common Layer 2.7.1