java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.relayirc.swingui.ChatPanel
org.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 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 |
| Fields inherited from class java.awt.Container |
|
| 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 |
_userList
private UserList _userList
_initialized
private int _initialized
_dockState
private java.lang.String _dockState
ChatChannelPanel
public ChatChannelPanel(org.relayirc.chatengine.Channel chan,
java.awt.Container container)
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