Make your own free website on

Class MudConnector


public class MudConnector
extends java.awt.Panel
implements Module, java.lang.Runnable

A specially designed module for the MUD Connector. It loads a list of MUDs via http and displays them in a list box to be selected. A selected MUD can then be entered.

MudConnector parameterfile:
The url of the Mudlist. This url MUST be located on the same web server as the applet!

$Id:,v 1.3 1999/04/09 08:04:43 leo Exp $
Matthias L. Jugel, Marcus Mei▀ner
See Also:
Module, Serialized Form

Fields inherited from class java.awt.Component
Constructor Summary
Method Summary
 void addNotify()
          when newly added try to load the mudlist using the parameter "mudlist"
 void connect(java.lang.String host, int port)
          dummy methods
 void disconnect()
 boolean handleEvent(java.awt.Event evt)
          handle list selection, connect, disconnect and refresh button
 java.lang.String receive(java.lang.String str)
 void run()
          The body of the thread opens a URLConnection with the address given as parameter "mudlist" and downloads it.
 void setLoader(java.lang.Object loader)
          setLoader() is called upon start of the parent applet.
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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 MudConnector()
Method Detail


public void setLoader(java.lang.Object loader)
setLoader() is called upon start of the parent applet. This method initializes the GUI of the module, e.g the list and buttons.
Specified by:
setLoader in interface Module
loader - the parent applet


public void addNotify()
when newly added try to load the mudlist using the parameter "mudlist"
addNotify in class java.awt.Panel


public void run()
The body of the thread opens a URLConnection with the address given as parameter "mudlist" and downloads it. It expects a tabulator separated list and the amount of muds in the file at the beginning of the file.
Specified by:
run in interface java.lang.Runnable


public boolean handleEvent(java.awt.Event evt)
handle list selection, connect, disconnect and refresh button
evt - the event to process
handleEvent in class java.awt.Component


public void connect(java.lang.String host,
                    int port)
dummy methods
Specified by:
connect in interface Module


public void disconnect()
Specified by:
disconnect in interface Module


public java.lang.String receive(java.lang.String str)
Specified by:
receive in interface Module