ist.palcom.visualization.guicomponents.palcom
Class PalWindow

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 ist.palcom.visualization.guicomponents.palcom.PalWindow
All Implemented Interfaces:
Widget, MouseListenable, java.awt.image.ImageObserver, java.awt.MenuContainer, Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
PalAssemblyWindow, PalDeviceWindow, PalServiceWindow

public class PalWindow
extends javax.swing.JPanel
implements Widget, MouseListenable

See Also:
Serialized Form

Nested Class Summary
protected  class PalWindow.LeaseLayouter
           
protected  class PalWindow.XJPanel
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  boolean first
           
protected  java.awt.GridBagConstraints gridBagConstraints
           
protected  java.awt.GridBagLayout gridBagLayout
           
protected  PalWindow.XJPanel innerPanel
           
protected  java.awt.Point lastPos
           
protected  PalWindow.LeaseLayouter leaseLayouter
           
protected  SwingContextRepresentation mainContext
           
 int markerDiam
           
protected  boolean minimized
           
protected  int minSizeX
           
protected  int minSizeY
           
protected  java.awt.Point mouseDownPos
           
protected  PalcomMouseListener mouseListener
           
protected  HmapDir myHmap
           
 java.awt.Dimension oldSize
           
protected  boolean resizable
           
protected  boolean resizing
           
protected  String title
           
 
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
PalWindow()
           
 
Method Summary
 java.awt.Component add(java.awt.Component comp)
           
 void doMouseClicked(java.awt.Point p)
           
 void doMouseDragged(java.awt.Point p)
           
 void doMousePressed(java.awt.Point p)
           
 void doMouseReleased(java.awt.Point p)
           
protected  void doRelocate(java.awt.Point oldLoc, java.awt.Point p)
           
protected  void doResize(java.awt.Point p)
           
 void doToggleMinimized()
           
 javax.swing.JPanel getInnerPanel()
           
 HmapDir getMyHmap()
           
 boolean isMinimized()
           
 void postInit()
           
 void preInit(HmapDir hmap)
           
 void remove(java.awt.Component comp)
           
 void repaintContext()
           
protected  void setContainerLayout()
           
 void setInnerLayout(java.awt.LayoutManager layout)
           
 void setLeasedLayout(int normHeight, int normWidth)
           
 void setResizable(boolean resizable)
           
 void setTitle(String title)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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
clone, equals, getClass, hashCode, println
 

Field Detail

mouseDownPos

protected java.awt.Point mouseDownPos

lastPos

protected java.awt.Point lastPos

first

protected boolean first

innerPanel

protected PalWindow.XJPanel innerPanel

gridBagLayout

protected java.awt.GridBagLayout gridBagLayout

gridBagConstraints

protected java.awt.GridBagConstraints gridBagConstraints

title

protected String title

minSizeX

protected int minSizeX

minSizeY

protected int minSizeY

oldSize

public java.awt.Dimension oldSize

resizing

protected boolean resizing

resizable

protected boolean resizable

leaseLayouter

protected PalWindow.LeaseLayouter leaseLayouter

mouseListener

protected PalcomMouseListener mouseListener

markerDiam

public int markerDiam

myHmap

protected HmapDir myHmap

minimized

protected boolean minimized

mainContext

protected SwingContextRepresentation mainContext
Constructor Detail

PalWindow

public PalWindow()
Method Detail

preInit

public void preInit(HmapDir hmap)
Specified by:
preInit in interface Widget

postInit

public void postInit()
Specified by:
postInit in interface Widget

setResizable

public void setResizable(boolean resizable)

setContainerLayout

protected void setContainerLayout()

setTitle

public void setTitle(String title)

doMouseClicked

public void doMouseClicked(java.awt.Point p)
Specified by:
doMouseClicked in interface MouseListenable

doMouseDragged

public void doMouseDragged(java.awt.Point p)
Specified by:
doMouseDragged in interface MouseListenable

getInnerPanel

public javax.swing.JPanel getInnerPanel()

doMouseReleased

public void doMouseReleased(java.awt.Point p)
Specified by:
doMouseReleased in interface MouseListenable

doMousePressed

public void doMousePressed(java.awt.Point p)
Specified by:
doMousePressed in interface MouseListenable

doToggleMinimized

public void doToggleMinimized()
Specified by:
doToggleMinimized in interface MouseListenable

doResize

protected void doResize(java.awt.Point p)

isMinimized

public boolean isMinimized()

doRelocate

protected void doRelocate(java.awt.Point oldLoc,
                          java.awt.Point p)

repaintContext

public void repaintContext()

setInnerLayout

public void setInnerLayout(java.awt.LayoutManager layout)

setLeasedLayout

public void setLeasedLayout(int normHeight,
                            int normWidth)

remove

public void remove(java.awt.Component comp)
Overrides:
remove in class java.awt.Container

add

public java.awt.Component add(java.awt.Component comp)
Overrides:
add in class java.awt.Container

getMyHmap

public HmapDir getMyHmap()