zisko.multicastor.program.view
Class PanelMulticastConfig

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by zisko.multicastor.program.view.PanelMulticastConfig
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PanelMulticastConfig
extends javax.swing.JPanel

Das KonfigurationPanel fuer Multicasts (links unten im Programm). Dient zum Einstellen und Erstellen von Multicast Sendern und Receivern.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
PanelMulticastConfig(ViewController ctrl, MulticastData.Typ typ)
          Konstruktor welcher das komplette Configuration Panel initialisiert.
 
Method Summary
 javax.swing.JButton getBt_enter()
           
 WideComboBox getCb_sourceIPaddress()
           
 javax.swing.JPanel getPan_groupIPaddress()
           
 javax.swing.JPanel getPan_packetlength()
           
 javax.swing.JPanel getPan_packetrate()
           
 javax.swing.JPanel getPan_sourceIPaddress()
           
 javax.swing.JPanel getPan_ttl()
           
 javax.swing.JPanel getPan_udp_port()
           
 byte[] getSelectedAddress(MulticastData.Typ typ)
           
 java.net.InetAddress getSelectedAddress(MulticastData.Typ typ, NetworkAdapter.IPType iptype)
           
 int getSelectedSourceIndex()
           
 java.lang.String getSourceIP(int i, NetworkAdapter.IPType iptype)
           
 javax.swing.JToggleButton getTb_active()
           
 javax.swing.JTextField getTf_groupIPaddress()
           
 javax.swing.JTextField getTf_packetrate()
           
 javax.swing.JComboBox getTf_sourceIPaddress()
           
 javax.swing.JTextField getTf_ttl()
           
 javax.swing.JTextField getTf_udp_packetlength()
           
 javax.swing.JTextField getTf_udp_port()
           
 void reloadLanguage()
          Diese Methode aktualisiert den textuellen Inhalt, wenn die Sprache geaendert wird.
 void setBt_enter(javax.swing.JButton btEnter)
           
 void setTb_active(javax.swing.JToggleButton cbActive)
           
 void setTf_groupIPaddress(javax.swing.JFormattedTextField tfGroupIPaddress)
           
 void setTf_packetrate(javax.swing.JTextField tfPacketrate)
           
 void setTf_ttl(javax.swing.JTextField tfTtl)
           
 void setTf_udp_packetlength(javax.swing.JTextField tfUdpPacketlength)
           
 void setTf_udp_port(javax.swing.JTextField tfUdpPort)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PanelMulticastConfig

public PanelMulticastConfig(ViewController ctrl,
                            MulticastData.Typ typ)
Konstruktor welcher das komplette Configuration Panel initialisiert.

Parameters:
ctrl - Benoetigte Referenz zum GUI Controller.
typ - Gibt an zu welchem Programmteil das Panel gehoert.
Method Detail

getCb_sourceIPaddress

public WideComboBox getCb_sourceIPaddress()

reloadLanguage

public void reloadLanguage()
Diese Methode aktualisiert den textuellen Inhalt, wenn die Sprache geaendert wird.


getPan_udp_port

public javax.swing.JPanel getPan_udp_port()

getPan_ttl

public javax.swing.JPanel getPan_ttl()

getPan_packetlength

public javax.swing.JPanel getPan_packetlength()

getPan_packetrate

public javax.swing.JPanel getPan_packetrate()

getPan_groupIPaddress

public javax.swing.JPanel getPan_groupIPaddress()

getPan_sourceIPaddress

public javax.swing.JPanel getPan_sourceIPaddress()

getTf_groupIPaddress

public javax.swing.JTextField getTf_groupIPaddress()

getTf_sourceIPaddress

public javax.swing.JComboBox getTf_sourceIPaddress()

getTf_udp_port

public javax.swing.JTextField getTf_udp_port()

getTf_ttl

public javax.swing.JTextField getTf_ttl()

getTf_udp_packetlength

public javax.swing.JTextField getTf_udp_packetlength()

getTf_packetrate

public javax.swing.JTextField getTf_packetrate()

getTb_active

public javax.swing.JToggleButton getTb_active()

getBt_enter

public javax.swing.JButton getBt_enter()

setTf_groupIPaddress

public void setTf_groupIPaddress(javax.swing.JFormattedTextField tfGroupIPaddress)

setTf_udp_port

public void setTf_udp_port(javax.swing.JTextField tfUdpPort)

setTf_ttl

public void setTf_ttl(javax.swing.JTextField tfTtl)

setTf_udp_packetlength

public void setTf_udp_packetlength(javax.swing.JTextField tfUdpPacketlength)

setTf_packetrate

public void setTf_packetrate(javax.swing.JTextField tfPacketrate)

setTb_active

public void setTb_active(javax.swing.JToggleButton cbActive)

setBt_enter

public void setBt_enter(javax.swing.JButton btEnter)

getSourceIP

public java.lang.String getSourceIP(int i,
                                    NetworkAdapter.IPType iptype)

getSelectedAddress

public byte[] getSelectedAddress(MulticastData.Typ typ)

getSelectedAddress

public java.net.InetAddress getSelectedAddress(MulticastData.Typ typ,
                                               NetworkAdapter.IPType iptype)

getSelectedSourceIndex

public int getSelectedSourceIndex()