zisko.multicastor.program.view
Class PanelTabbed

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.PanelTabbed
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PanelTabbed
extends javax.swing.JPanel

Ein Panel welches jeweils einen kompletten Programmteil beinhaltet. Durch diese Panels kann man im Programm tabben.

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
PanelTabbed(ViewController ctrl, MulticastData.Typ typ)
          Konstruktor fuer einen kompletten Programmteil in der GUI.
 
Method Summary
 java.util.ArrayList<javax.swing.table.TableColumn> getColumns()
           
 javax.swing.JScrollPane getConsole_scrollpane()
           
 java.awt.Dimension getGraphSize()
           
 MiscTableModel getModel()
           
 PanelMulticastConfig getPan_config()
           
 PanelMulticastControl getPan_control()
           
 PanelGraph getPan_graph()
           
 javax.swing.JPanel getPan_left()
           
 javax.swing.JPanel getPan_options()
           
 ReceiverGraph getPan_recGraph()
           
 javax.swing.JPanel getPan_space()
           
 PanelStatusBar getPan_status()
           
 javax.swing.JPanel getPan_table()
           
 javax.swing.JTextArea getTa_console()
           
 javax.swing.JTabbedPane getTab_console()
           
 javax.swing.JScrollPane getTable_scrollpane()
           
 javax.swing.JTable getTable()
           
 MiscTableModel getTableModel()
           
 boolean isPopupsAllowed()
           
 void reloadLanguage()
           
 void setPanels(boolean config, boolean control, boolean status, boolean console, boolean graph)
          Setzt die einzelnen Panels.
 void setPopupsAllowed(boolean popupsAllowed)
           
 void setTableModel(ViewController ctrl, MulticastData.Typ typ)
          Resettet das Aussehen der Tabelle auf das Standard Aussehen.
 
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

PanelTabbed

public PanelTabbed(ViewController ctrl,
                   MulticastData.Typ typ)
Konstruktor fuer einen kompletten Programmteil in der GUI. Hierbei werden alle Komponenten fertig initialisiert.

Parameters:
ctrl - Benoetigte Referenz zum GUI Controller.
typ - Gibt an um welchen Programmteil es sich handelt.
Method Detail

reloadLanguage

public void reloadLanguage()

setTableModel

public void setTableModel(ViewController ctrl,
                          MulticastData.Typ typ)
Resettet das Aussehen der Tabelle auf das Standard Aussehen.

Parameters:
ctrl - Benoetigte Referenz zum GUI Controller.
typ - Gibt den Programmteil an zu welchem die Tabelle gehoert.

getModel

public MiscTableModel getModel()

getGraphSize

public java.awt.Dimension getGraphSize()

getPan_table

public javax.swing.JPanel getPan_table()

getPan_left

public javax.swing.JPanel getPan_left()

getPan_options

public javax.swing.JPanel getPan_options()

getPan_space

public javax.swing.JPanel getPan_space()

getTa_console

public javax.swing.JTextArea getTa_console()

getPan_graph

public PanelGraph getPan_graph()

getPan_recGraph

public ReceiverGraph getPan_recGraph()

getTable_scrollpane

public javax.swing.JScrollPane getTable_scrollpane()

getConsole_scrollpane

public javax.swing.JScrollPane getConsole_scrollpane()

getTable

public javax.swing.JTable getTable()

getPan_config

public PanelMulticastConfig getPan_config()

getPan_control

public PanelMulticastControl getPan_control()

getPan_status

public PanelStatusBar getPan_status()

getTab_console

public javax.swing.JTabbedPane getTab_console()

getTableModel

public MiscTableModel getTableModel()

setPanels

public void setPanels(boolean config,
                      boolean control,
                      boolean status,
                      boolean console,
                      boolean graph)
Setzt die einzelnen Panels.

Parameters:
config - Config anzeigen ja / nein.
control - Control anzeigen ja / nein.
status - Status anzeigen ja / nein.
console - Konsole anzeigen ja / nein.
graph - Graph anzeigen ja / nein.

isPopupsAllowed

public boolean isPopupsAllowed()

setPopupsAllowed

public void setPopupsAllowed(boolean popupsAllowed)

getColumns

public java.util.ArrayList<javax.swing.table.TableColumn> getColumns()