The Mozilla
Organization
Our Mission
Who We Are
Getting Involved
Community
Editorials
What's New
Newsbot
Development
Roadmap
Module Owners
Blue Sky
Projects
Status
Tools
Products
Source Code
Binaries
Documentation
License Terms
Bug Reports
Quality
Search
Feedback


Class grendel.ui.MessagePanel

All Packages  This Package  Class Hierarchy  Class Search  Index

Class grendel.ui.MessagePanel

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----com.sun.java.swing.JComponent
                           |
                           +----com.sun.java.swing.JPanel
                                   |
                                   +----grendel.ui.GeneralPanel
                                           |
                                           +----grendel.ui.MessagePanel

public class  MessagePanel
     extends grendel.ui.GeneralPanel
{
          // Fields 10
     IUICmd[] fActions;
     MessageHeader fHeader;
     EventListenerList fListeners;
     Message fMessage;
     Thread fMessageLoadThread;
     MessagePanel fPanel;
     JTextArea fTextArea;
     URLComponent fViewer;
     boolean makeRealHTML;
     boolean useMagellan;

          // Constructors 1
     public MessagePanel();

          // Methods 10
     public void addMessagePanelListener(MessagePanelListener);
     public void dispose();
     public Message getMessage();
     public NSToolbar getToolBar();
     public boolean isOpaque();
     protected void notifyLoaded();
     protected void notifyLoading();
     protected void notifyStatus(String);
     public void removeMessagePanelListener(MessagePanelListener);
     public synchronized void setMessage(Message);

          // Inner Classes 1
     class LoadMessageThread
}



Fields


fTextArea

   JTextArea fTextArea


fViewer

   URLComponent fViewer


fMessageLoadThread

   Thread fMessageLoadThread


fMessage

   Message fMessage


fHeader

   MessageHeader fHeader


fPanel

   MessagePanel fPanel


useMagellan

   boolean useMagellan


makeRealHTML

   boolean makeRealHTML


fListeners

   EventListenerList fListeners


fActions

   IUICmd[] fActions



Constructors


MessagePanel

   public MessagePanel() 

Constructs a new message panel.




Methods


dispose

   public void dispose() 

Disposes of message panel resources. Currently kills off message loading thread to avoid having magellan try and access an invalid peer.



getToolBar

   public NSToolbar getToolBar() 

Returns the toolbar associated with this panel.

Overrides:
getToolBar in class GeneralPanel


setMessage

   public synchronized void setMessage(Message aMessage) 

Sets message displayed to the given message. If the argument is null, clears message area



getMessage

   public Message getMessage() 

Returns the current message



addMessagePanelListener

   public void addMessagePanelListener(MessagePanelListener l) 


removeMessagePanelListener

   public void removeMessagePanelListener(MessagePanelListener l) 


notifyLoading

   protected void notifyLoading() 


notifyLoaded

   protected void notifyLoaded() 


notifyStatus

   protected void notifyStatus(String aStatus) 


isOpaque

   public boolean isOpaque() 
Overrides:
isOpaque in class JComponent


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



Copyright © 1998 The Mozilla Organization.