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