Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.relayirc.swingui
Class ChatChannelPanel  view ChatChannelPanel download ChatChannelPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.relayirc.swingui.ChatPanel
                      extended byorg.relayirc.swingui.ChatChannelPanel
All Implemented Interfaces:
javax.accessibility.Accessible, org.relayirc.chatengine.ChannelListener, java.awt.image.ImageObserver, org.relayirc.swingutil.MDIClientPanel, java.awt.MenuContainer, java.io.Serializable

public class ChatChannelPanel
extends ChatPanel
implements org.relayirc.chatengine.ChannelListener, org.relayirc.swingutil.MDIClientPanel

A chat panel for one specific chat channel. Implements the IChatView interface and uses the UserList class to provide a list of the users that are present in the chat channel.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.lang.String _dockState
           
private  int _initialized
           
private  UserList _userList
           
 
Fields inherited from class org.relayirc.swingui.ChatPanel
_channel, _container, _options
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ChatChannelPanel(org.relayirc.chatengine.Channel chan, java.awt.Container container)
           
 
Method Summary
 void forceLayout()
          Kludge to force a layout.
 java.lang.String getDockState()
           
 javax.swing.JPanel getPanel()
           
 void onAction(org.relayirc.chatengine.ChannelEvent event)
          User has acted.
 void onActivation(org.relayirc.chatengine.ChannelEvent event)
          Channel has been activated, given focus or brought-to-front.
 void onBan(org.relayirc.chatengine.ChannelEvent event)
          An operator has banned a user from the channel.
 void onConnect(org.relayirc.chatengine.ChannelEvent event)
          Engine has connected/joined the channel.
 void onDisconnect(org.relayirc.chatengine.ChannelEvent event)
          Engine has disconnected/parted the channel.
 void onJoin(org.relayirc.chatengine.ChannelEvent event)
          A user has joined the channel.
 void onJoins(org.relayirc.chatengine.ChannelEvent event)
          Multiple users have joined the channel.
 void onKick(org.relayirc.chatengine.ChannelEvent event)
          An operator has kicked a user from the channel.
 void onMessage(org.relayirc.chatengine.ChannelEvent event)
          A user has spoken.
 void onNick(org.relayirc.chatengine.ChannelEvent event)
          A user has changed nick names.
 void onOp(org.relayirc.chatengine.ChannelEvent event)
          An operator has given a user operator rights.
 void onPart(org.relayirc.chatengine.ChannelEvent event)
          A user has parted/left the channel.
 void onQuit(org.relayirc.chatengine.ChannelEvent event)
          A user has quit/disconnected from the chat server.
 void onTopicChange(org.relayirc.chatengine.ChannelEvent event)
          Channel topic has changed.
 void part()
           
 void setDockState(java.lang.String dockState)
           
 
Methods inherited from class org.relayirc.swingui.ChatPanel
addMouseListener, connected, disconnected, print, println, removeMouseListener, shutdown
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_userList

private UserList _userList

_initialized

private int _initialized

_dockState

private java.lang.String _dockState
Constructor Detail

ChatChannelPanel

public ChatChannelPanel(org.relayirc.chatengine.Channel chan,
                        java.awt.Container container)
Method Detail

onActivation

public void onActivation(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
Channel has been activated, given focus or brought-to-front. Event includes no originating user, subject user or value.

Specified by:
onActivation in interface org.relayirc.chatengine.ChannelListener

onAction

public void onAction(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
User has acted. Event includes origin nick, origin address and the value is a string containing the text of the user's action.

Specified by:
onAction in interface org.relayirc.chatengine.ChannelListener

onBan

public void onBan(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
An operator has banned a user from the channel. Event includes origin nick, origin address, subject nick, subject nick and subject address. The origin is the operator and the subject is the banned.

Specified by:
onBan in interface org.relayirc.chatengine.ChannelListener

onConnect

public void onConnect(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
Engine has connected/joined the channel. Event includes no originating user, subject user or value.

Specified by:
onConnect in interface org.relayirc.chatengine.ChannelListener

onDisconnect

public void onDisconnect(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
Engine has disconnected/parted the channel. Event includes no originating user, subject user or value.

Specified by:
onDisconnect in interface org.relayirc.chatengine.ChannelListener

onJoin

public void onJoin(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
A user has joined the channel. Event includes origin nick, origin address and the value is a string containing the text of the user's message.

Specified by:
onJoin in interface org.relayirc.chatengine.ChannelListener

onJoins

public void onJoins(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
Multiple users have joined the channel. Event's value is a String containing a list of user nick names who are currently on a channel you just joined.

Specified by:
onJoins in interface org.relayirc.chatengine.ChannelListener

onKick

public void onKick(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
An operator has kicked a user from the channel. Event includes origin nick, origin address, subject nick, subject nick and subject address. The origin is the operator and the subject is the kicked.

Specified by:
onKick in interface org.relayirc.chatengine.ChannelListener

onMessage

public void onMessage(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
A user has spoken. Event includes origin nick, origin address and the value is a string containing the text of the user's message.

Specified by:
onMessage in interface org.relayirc.chatengine.ChannelListener

onNick

public void onNick(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
A user has changed nick names. Event includes origin nick, origin address and the value is the origin's new nick name.

Specified by:
onNick in interface org.relayirc.chatengine.ChannelListener

onOp

public void onOp(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
An operator has given a user operator rights. Event includes origin nick, origin address, subject nick, subject nick and subject address. The origin is the operator and the subject is the reciever of rights.

Specified by:
onOp in interface org.relayirc.chatengine.ChannelListener

onPart

public void onPart(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
A user has parted/left the channel. Event includes origin nick, origin address.

Specified by:
onPart in interface org.relayirc.chatengine.ChannelListener

onQuit

public void onQuit(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
A user has quit/disconnected from the chat server. Event includes origin nick, origin address and the value is the origin's new nick name.

Specified by:
onQuit in interface org.relayirc.chatengine.ChannelListener

onTopicChange

public void onTopicChange(org.relayirc.chatengine.ChannelEvent event)
Description copied from interface: org.relayirc.chatengine.ChannelListener
Channel topic has changed. The event's value is a sting containing the new topic.

Specified by:
onTopicChange in interface org.relayirc.chatengine.ChannelListener

forceLayout

public void forceLayout()
Kludge to force a layout. Added this because UserList is initially sized too wide and corrects itself upon layout.


part

public void part()

getDockState

public java.lang.String getDockState()
Specified by:
getDockState in interface org.relayirc.swingutil.MDIClientPanel
Overrides:
getDockState in class ChatPanel

setDockState

public void setDockState(java.lang.String dockState)
Specified by:
setDockState in interface org.relayirc.swingutil.MDIClientPanel
Overrides:
setDockState in class ChatPanel

getPanel

public javax.swing.JPanel getPanel()
Specified by:
getPanel in interface org.relayirc.swingutil.MDIClientPanel
Overrides:
getPanel in class ChatPanel