|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--org.relayirc.swingui.ChatPanel
|
+--org.relayirc.swingui.ChannelPanel
A three-panel GUI for one IRC chat channel. The main panel shows messages, joins, parts, bans, kicks and etc. occuring in the channel. The bottom panel is a text input field where the user may enter messages/commands for the channel. And, the right panel is a list of the users currently in the chat channel with channel operators shown first.
The contents of this file are subject to the Mozilla Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
Original Code: Relay-JFC Chat Client| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| 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.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 | |
ChannelPanel(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(ChannelEvent event)
Display user action. |
void |
onActivation(ChannelEvent event)
Channel has been activated, so bring window to front. |
void |
onBan(ChannelEvent event)
Display userA-was-banned-by-operatorB message. |
void |
onConnect(ChannelEvent event)
Ignore our own join/connect notification. |
void |
onDeOp(ChannelEvent event)
An operator has taken away a users operator rights. |
void |
onDisconnect(ChannelEvent event)
Upon part/disconnect, remove self from chat app and commit guicide. |
void |
onJoin(ChannelEvent event)
A user has joined the channel. |
void |
onJoins(ChannelEvent event)
Multiple users have joined the channel. |
void |
onKick(ChannelEvent event)
An operator has kicked a user from the channel. |
void |
onMessage(ChannelEvent event)
A user has spoken. |
void |
onNick(ChannelEvent event)
A user has changed nick names. |
void |
onOp(ChannelEvent event)
An operator has given a user operator rights. |
void |
onPart(ChannelEvent event)
A user has parted/left the channel. |
void |
onQuit(ChannelEvent event)
A user has quit/disconnected from the chat server. |
void |
onTopicChange(ChannelEvent event)
Channel topic has changed. |
void |
part()
|
void |
setDockState(java.lang.String dockState)
|
| Methods inherited from class org.relayirc.swingui.ChatPanel |
addMouseListener, print, println, removeMouseListener, shutdown |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public ChannelPanel(Channel chan,
java.awt.Container container)
| Method Detail |
public void onActivation(ChannelEvent event)
onActivation in interface ChannelListenerpublic void onAction(ChannelEvent event)
onAction in interface ChannelListenerpublic void onBan(ChannelEvent event)
onBan in interface ChannelListenerpublic void onConnect(ChannelEvent event)
onConnect in interface ChannelListenerpublic void onDisconnect(ChannelEvent event)
onDisconnect in interface ChannelListenerpublic void onJoin(ChannelEvent event)
ChannelListeneronJoin in interface ChannelListenerpublic void onJoins(ChannelEvent event)
ChannelListeneronJoins in interface ChannelListenerpublic void onKick(ChannelEvent event)
ChannelListeneronKick in interface ChannelListenerpublic void onMessage(ChannelEvent event)
ChannelListeneronMessage in interface ChannelListenerpublic void onNick(ChannelEvent event)
ChannelListeneronNick in interface ChannelListenerpublic void onDeOp(ChannelEvent event)
ChannelListeneronDeOp in interface ChannelListenerpublic void onOp(ChannelEvent event)
ChannelListeneronOp in interface ChannelListenerpublic void onPart(ChannelEvent event)
ChannelListeneronPart in interface ChannelListenerpublic void onQuit(ChannelEvent event)
ChannelListeneronQuit in interface ChannelListenerpublic void onTopicChange(ChannelEvent event)
ChannelListeneronTopicChange in interface ChannelListenerpublic void forceLayout()
public void part()
public java.lang.String getDockState()
getDockState in interface MDIClientPanelgetDockState in class ChatPanelpublic void setDockState(java.lang.String dockState)
setDockState in interface MDIClientPanelsetDockState in class ChatPanelpublic javax.swing.JPanel getPanel()
getPanel in interface MDIClientPanelgetPanel in class ChatPanel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||