You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



All Packages  This Package  Class Hierarchy  Class Search  Index

Class grendel.composition.AddressList.DeliveryButton

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----com.sun.java.swing.JComponent
                           |
                           +----com.sun.java.swing.JPanel
                                   |
                                   +----grendel.composition.AddressList.DeliveryButton

DeliveryButton displays "To:", "Cc:", etc and has a popup menu to change values.


public class  AddressList.DeliveryButton
     extends com.sun.java.swing.JPanel
     implements java.awt.event.MouseListener, 
                java.awt.event.FocusListener, 
                java.awt.event.ActionListener, 
                java.awt.event.KeyListener
{
          // Fields 4
     private int mDeliveryMode;
     private Insets mInsets;
     private Dimension mPerfSize;
     private PopupMenu mPopup;

          // Constructors 1
     public DeliveryButton(int);

          // Methods 20
     public void actionPerformed(ActionEvent);
     public void addNotify();
     private PopupMenu createPopup();
     public void focusGained(FocusEvent);
     public void focusLost(FocusEvent);
     protected int getDeliveryMode();
     public Dimension getMaximumSize();
     public Dimension getMinimumSize();
     public Dimension getPreferredSize();
     public boolean isFocusTraversable();
     public void keyPressed(KeyEvent);
     public void keyReleased(KeyEvent);
     public void keyTyped(KeyEvent);
     public void mouseClicked(MouseEvent);
     public void mouseEntered(MouseEvent);
     public void mouseExited(MouseEvent);
     public void mousePressed(MouseEvent);
     public void mouseReleased(MouseEvent);
     public void paint(Graphics);
     protected void setDeliveryMode(int);
}



Fields


mDeliveryMode

   private int mDeliveryMode


mPerfSize

   private Dimension mPerfSize


mInsets

   private Insets mInsets


mPopup

   private PopupMenu mPopup



Constructors


DeliveryButton

   public DeliveryButton(int aDeliveryMode) 



Methods


createPopup

   private PopupMenu createPopup() 

Creates the popup menu.



setDeliveryMode

   protected void setDeliveryMode(int aDeliveryMode) 


getDeliveryMode

   protected int getDeliveryMode() 


getMaximumSize

   public Dimension getMaximumSize() 
Overrides:
getMaximumSize in class JComponent


getMinimumSize

   public Dimension getMinimumSize() 
Overrides:
getMinimumSize in class JComponent


addNotify

   public void addNotify() 

addNotify creates the preferred size dimension because only after the peer has been created can we get the font metrics.

Overrides:
addNotify in class JComponent


getPreferredSize

   public Dimension getPreferredSize() 

Return PerfSize created in addNotify.

Overrides:
getPreferredSize in class JComponent


isFocusTraversable

   public boolean isFocusTraversable() 
Overrides:
isFocusTraversable in class JComponent


focusGained

   public void focusGained(FocusEvent evt) 

Display button highlight.

Implements:
focusGained in interface FocusListener


focusLost

   public void focusLost(FocusEvent evt) 

Remove button highlight.

Implements:
focusLost in interface FocusListener


paint

   public void paint(Graphics g) 

Paint the button's bevels and arrow and text string (i.e. "To:")

Overrides:
paint in class JComponent


keyReleased

   public void keyReleased(KeyEvent e) 
Implements:
keyReleased in interface KeyListener


keyTyped

   public void keyTyped(KeyEvent e) 
Implements:
keyTyped in interface KeyListener


keyPressed

   public void keyPressed(KeyEvent e) 
Implements:
keyPressed in interface KeyListener


actionPerformed

   public void actionPerformed(ActionEvent e) 

Called when popup menu item is selected.

Implements:
actionPerformed in interface ActionListener


mouseEntered

   public void mouseEntered(MouseEvent e) 
Implements:
mouseEntered in interface MouseListener


mouseExited

   public void mouseExited(MouseEvent e) 
Implements:
mouseExited in interface MouseListener


mouseReleased

   public void mouseReleased(MouseEvent e) 
Implements:
mouseReleased in interface MouseListener


mouseClicked

   public void mouseClicked(MouseEvent e) 
Implements:
mouseClicked in interface MouseListener


mousePressed

   public void mousePressed(MouseEvent e) 

On any mouse click show the popup menu. Windows has bug for getX(), getY(). (UNIX OK)

Implements:
mousePressed in interface MouseListener


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4