org.globalse.arena.launcher
Class GameBrowser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.globalse.arena.launcher.GameBrowser

public class GameBrowser
extends javax.swing.JPanel
implements ServiceListener, javax.swing.event.ListSelectionListener

See Also:
Serialized Form

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 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
 
Constructor Summary
GameBrowser()
          This methode creates a new game browser for the default service (_arena._tcp.local.).
GameBrowser(Rendezvous rendezvous)
          This methode creates a new game browser for the default service (_arena._tcp.local.).
GameBrowser(Rendezvous rendezvous, java.lang.String type)
          This methode creates a new game browser for a specified service type using a given Rendezvous object.
GameBrowser(java.lang.String type)
          This methode creates a new game browser for a specified service type.
 
Method Summary
 void addService(Rendezvous rendezvous, java.lang.String type, java.lang.String name)
          Add a service.
 java.lang.String getGamePassword()
           
 java.lang.String getGameSelection()
           
 java.util.Collection getServiceInfos()
          This methode returns a Collection of ServiceInfo representing the peers participating in the selected game.
 void removeService(Rendezvous rendezvous, java.lang.String type, java.lang.String name)
          Remove a service.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          List selection changed.
 
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, addMouseListener, 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, removeMouseListener, 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

GameBrowser

public GameBrowser()
            throws java.io.IOException
This methode creates a new game browser for the default service (_arena._tcp.local.).

GameBrowser

public GameBrowser(java.lang.String type)
            throws java.io.IOException
This methode creates a new game browser for a specified service type. The type has to be a fully qualified type name such as _http._tcp.local..
Parameters:
type - The qualified type name of the service to browse for
See Also:
Rendezvous.addServiceListener(String type, ServiceListener listener)

GameBrowser

public GameBrowser(Rendezvous rendezvous)
            throws java.io.IOException
This methode creates a new game browser for the default service (_arena._tcp.local.).
Parameters:
rendezvous - The Rendezvous object to be used for browsing

GameBrowser

public GameBrowser(Rendezvous rendezvous,
                   java.lang.String type)
            throws java.io.IOException
This methode creates a new game browser for a specified service type using a given Rendezvous object. The type has to be a fully qualified type name such as _http._tcp.local..
Parameters:
type - The qualified type name of the service to browse for
rendezvous - The Rendezvous object to be used for browsing
See Also:
Rendezvous.addServiceListener(String type, ServiceListener listener)
Method Detail

addService

public void addService(Rendezvous rendezvous,
                       java.lang.String type,
                       java.lang.String name)
Add a service.
Specified by:
addService in interface ServiceListener

removeService

public void removeService(Rendezvous rendezvous,
                          java.lang.String type,
                          java.lang.String name)
Remove a service.
Specified by:
removeService in interface ServiceListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
List selection changed.
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

getServiceInfos

public java.util.Collection getServiceInfos()
This methode returns a Collection of ServiceInfo representing the peers participating in the selected game.

getGameSelection

public java.lang.String getGameSelection()

getGamePassword

public java.lang.String getGamePassword()



This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)