TreeJuxtaposer
Class StateFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--TreeJuxtaposer.StateFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class StateFrame
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.MouseListener

Author:
jslack To change this generated comment edit the template variable "typecomment": Window>Preferences>Java>Templates. To enable and disable the creation of type comments go to Window>Preferences>Java>Code Generation.
See Also:
Serialized Form

Field Summary
private static int A_CLEAR
           
private  javax.swing.ButtonGroup actionSelect
           
private  java.awt.Canvas[] activeCanvas
           
private  javax.swing.JPanel activeGroupPanel
           
static java.lang.String[] activeLabel
           
private  javax.swing.JRadioButton[] activeMode
           
private  javax.swing.JPanel activePanel
           
private static javax.swing.JLabel activePanelLabel
           
private  javax.swing.ButtonGroup activeSelect
           
private static int B_GROW
           
private static int B_MODE
           
private  javax.swing.JPanel blank
           
private static java.lang.String[] buttonLabel
           
private static int CANVAS_SIZE
           
private  javax.swing.JButton[] clearButton
           
private static java.lang.String[] clearLabel
           
private  java.awt.Color[] color
           
private static java.lang.String[] colorTitle
           
static int D_ACT
           
static int F_ACT
           
private static int G_CLEAR
           
static int GA_ACT
           
static int GB_ACT
           
static int GC_ACT
           
static int GD_ACT
           
private  javax.swing.JButton[] growButton
           
private static javax.swing.JLabel growButtonLabel
           
private  javax.swing.JPanel growButtonPanel
           
private  javax.swing.JPanel growDirectionPanel
           
private static javax.swing.JLabel growDirLabel
           
private static java.lang.String[] growLabel
           
private  javax.swing.JRadioButton[] growMode
           
private  javax.swing.ButtonGroup growSelect
           
private static int H_MODE
           
private static java.awt.Color[] initialColor
           
private static java.lang.String LCA
           
static int LCA_ACT
           
private  javax.swing.JCheckBox LCAGroup
           
 javax.swing.JCheckBox LCAMark
           
static int M_ACT
           
private  java.awt.Canvas[] markCanvas
           
private static java.lang.String[] markLabel
           
private  javax.swing.JRadioButton[] markMode
           
private  javax.swing.JPanel markModePanel
           
private  javax.swing.JPanel markPanel
           
private static javax.swing.JLabel markPanelLabel
           
private  javax.swing.ButtonGroup markResolution
           
private  javax.swing.ButtonGroup markSelect
           
private static int N_RES
           
private  javax.swing.JButton resetButton
           
private static java.lang.String[] resolutionLabel
           
private  javax.swing.JRadioButton[] resolutionMode
           
private  javax.swing.JPanel resolutionPanel
           
private static javax.swing.JLabel resolutionTitle
           
private static int S_GROW
           
private static int S_RES
           
private static java.lang.String title
           
private  TreeJuxtaposer tj
           
private static int V_MODE
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StateFrame(TreeJuxtaposer tj)
          Constructor for StateFrame.
StateFrame(TreeJuxtaposer tj, java.awt.GraphicsConfiguration gc)
          Constructor for StateFrame.
StateFrame(TreeJuxtaposer tj, java.lang.String title)
          Constructor for StateFrame.
StateFrame(TreeJuxtaposer tj, java.lang.String title, java.awt.GraphicsConfiguration gc)
          Constructor for StateFrame.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void activeMarkAction(int mode)
           
 void activeModeAction(int mode)
           
 void activeResolutionAction(int mode)
           
 boolean getLCAGroup()
           
 boolean getLCAMark()
           
 void growModeAction(int mode)
           
private  void initComponents()
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void observe()
           
 void prepareToShow()
           
 void setLCAGroup(boolean on)
           
 void setLCAMark(boolean on)
           
 void unmarkAllGroups()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

title

private static final java.lang.String title
See Also:
Constant Field Values

blank

private javax.swing.JPanel blank

tj

private TreeJuxtaposer tj

CANVAS_SIZE

private static final int CANVAS_SIZE
See Also:
Constant Field Values

activePanel

private javax.swing.JPanel activePanel

activePanelLabel

private static final javax.swing.JLabel activePanelLabel

resetButton

private javax.swing.JButton resetButton

growDirectionPanel

private javax.swing.JPanel growDirectionPanel

growSelect

private javax.swing.ButtonGroup growSelect

growMode

private javax.swing.JRadioButton[] growMode

growDirLabel

private static final javax.swing.JLabel growDirLabel

growLabel

private static final java.lang.String[] growLabel

H_MODE

private static final int H_MODE
See Also:
Constant Field Values

V_MODE

private static final int V_MODE
See Also:
Constant Field Values

B_MODE

private static final int B_MODE
See Also:
Constant Field Values

growButtonPanel

private javax.swing.JPanel growButtonPanel

growButton

private javax.swing.JButton[] growButton

growButtonLabel

private static final javax.swing.JLabel growButtonLabel

buttonLabel

private static final java.lang.String[] buttonLabel

B_GROW

private static final int B_GROW
See Also:
Constant Field Values

S_GROW

private static final int S_GROW
See Also:
Constant Field Values

activeGroupPanel

private javax.swing.JPanel activeGroupPanel

activeCanvas

private java.awt.Canvas[] activeCanvas

activeSelect

private javax.swing.ButtonGroup activeSelect

activeMode

private javax.swing.JRadioButton[] activeMode

activeLabel

public static final java.lang.String[] activeLabel

colorTitle

private static final java.lang.String[] colorTitle

GA_ACT

public static final int GA_ACT
See Also:
Constant Field Values

GB_ACT

public static final int GB_ACT
See Also:
Constant Field Values

GC_ACT

public static final int GC_ACT
See Also:
Constant Field Values

GD_ACT

public static final int GD_ACT
See Also:
Constant Field Values

M_ACT

public static final int M_ACT
See Also:
Constant Field Values

D_ACT

public static final int D_ACT
See Also:
Constant Field Values

F_ACT

public static final int F_ACT
See Also:
Constant Field Values

LCA_ACT

public static final int LCA_ACT
See Also:
Constant Field Values

markPanel

private javax.swing.JPanel markPanel

markPanelLabel

private static final javax.swing.JLabel markPanelLabel

markSelect

private javax.swing.ButtonGroup markSelect

markMode

private javax.swing.JRadioButton[] markMode

markModePanel

private javax.swing.JPanel markModePanel

markLabel

private static final java.lang.String[] markLabel

markCanvas

private java.awt.Canvas[] markCanvas

clearLabel

private static final java.lang.String[] clearLabel

G_CLEAR

private static final int G_CLEAR
See Also:
Constant Field Values

A_CLEAR

private static final int A_CLEAR
See Also:
Constant Field Values

clearButton

private javax.swing.JButton[] clearButton

resolutionTitle

private static final javax.swing.JLabel resolutionTitle

resolutionPanel

private javax.swing.JPanel resolutionPanel

markResolution

private javax.swing.ButtonGroup markResolution

resolutionLabel

private static final java.lang.String[] resolutionLabel

N_RES

private static final int N_RES
See Also:
Constant Field Values

S_RES

private static final int S_RES
See Also:
Constant Field Values

resolutionMode

private javax.swing.JRadioButton[] resolutionMode

actionSelect

private javax.swing.ButtonGroup actionSelect

LCA

private static final java.lang.String LCA
See Also:
Constant Field Values

LCAGroup

private javax.swing.JCheckBox LCAGroup

LCAMark

public javax.swing.JCheckBox LCAMark

initialColor

private static final java.awt.Color[] initialColor

color

private java.awt.Color[] color
Constructor Detail

StateFrame

public StateFrame(TreeJuxtaposer tj)
Constructor for StateFrame.

Throws:
HeadlessException

StateFrame

public StateFrame(TreeJuxtaposer tj,
                  java.awt.GraphicsConfiguration gc)
Constructor for StateFrame.

Parameters:
gc -

StateFrame

public StateFrame(TreeJuxtaposer tj,
                  java.lang.String title)
Constructor for StateFrame.

Parameters:
title -
Throws:
HeadlessException

StateFrame

public StateFrame(TreeJuxtaposer tj,
                  java.lang.String title,
                  java.awt.GraphicsConfiguration gc)
Constructor for StateFrame.

Parameters:
title -
gc -
Method Detail

initComponents

private void initComponents()

prepareToShow

public void prepareToShow()

growModeAction

public void growModeAction(int mode)

activeModeAction

public void activeModeAction(int mode)

activeMarkAction

public void activeMarkAction(int mode)

activeResolutionAction

public void activeResolutionAction(int mode)

unmarkAllGroups

public void unmarkAllGroups()

observe

public void observe()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setLCAMark

public void setLCAMark(boolean on)

getLCAMark

public boolean getLCAMark()

setLCAGroup

public void setLCAGroup(boolean on)

getLCAGroup

public boolean getLCAGroup()

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener