Class BuildGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by BuildGUI
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class BuildGUI
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.WindowListener

BuildGUI class is used to build the Flicker GUI. This will create other class instances in the process.

This work was produced by Peter Lemkin of the National Cancer Institute, an agency of the United States Government. As a work of the United States Government there is no associated copyright. It is offered as open source software under the Mozilla Public License (version 1.1) subject to the limitations noted in the accompanying LEGAL file. This notice must be included with the code. The Flicker Mozilla and Legal files are available on http://open2dprot.sourceforge.net/Flicker

Version:
$Date$ $Revision$
Author:
P. Lemkin (LECB/NCI), G. Thornwall (SAIC), Frederick, MD
See Also:
Flicker Home, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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
 javax.swing.JCheckBox allowXformsCheckbox
          Allow transforms, so that there is no oImg.
 java.awt.Scrollbar angleBar
          scroll bar for angle
 javax.swing.JLabel angleLabel
          GUI label for angle scroll
 java.awt.Scrollbar brightnessBar
          scroll bar for brightness
 javax.swing.JLabel brightnessLabel
          GUI label for brightness scroll
 javax.swing.JLabel canvasSizeLabel
          GUI label for "Canvas size: xxxx"
(package private) static java.awt.CheckboxMenuItem[] chkBoxMenuItemList
          [MAX_CHKBOX_CMDS] list of ALL checkboxItem cmds menu items corresponding to names
(package private) static java.lang.String[] chkBoxMenuLabelList
          [MAX_CHKBOX_CMDS] list of checkboxItem cmds menu labels
 javax.swing.JCheckBox clickableCheckbox
          enable clickable images
 javax.swing.JCheckBox composeXformCheckbox
          xform previous oImg Image
 java.awt.Scrollbar contrastBar
          scroll bar for contasrt
 javax.swing.JLabel contrastLabel
          GUI label for contrast scroll
static int DEFAULT_DELAY
          0.30 sec default delay if not flickering
static int DEFAULT_FLICKER_DELAY
          default flicker delay0.20 sec
(package private) static boolean[] disableXformMenuCmds
          [MAX_CMDS] list of [0:nXformMenuCmds-1] disabled Transform menuItems
 java.awt.Menu editMenu
          "Edit" pull down Menu list
 java.awt.Scrollbar eScaleBar
          scroll bar for eScale
 javax.swing.JLabel eScaleLabel
          GUI label for eScale scroll
(package private) static EventMenu evMu
          event handler
 java.awt.Menu fDemoMenuStub
          last fDemo menu tree stub for use if rebuild it
 java.awt.Menu fileMenu
          "File" pull down Menu list
 javax.swing.JCheckBox flickerCheckbox
          Toggle flicker on/off
(package private)  Flicker flk
          Flicker instance
 java.awt.Menu fMapMenuStub
          last fMap menu tree stub for use if rebuild it
 java.awt.Menu fRecentMenuStub
          last fRecent menu tree stub for use if rebuild it
 java.awt.Menu fUserMenuStub
          last fUser menu tree stub for use if rebuild it
 java.awt.Menu helpMenu
          "Help" pull down Menu list
 java.awt.Menu lmsMenu
          "Landmark" pull down Menu list
private static int MAX_CHKBOX_CMDS
          max number of menu checkbox items allowed
private static int MAX_CMDS
          max number of menu items allowed.
static int MAX_DELAY
          maximum delay 10000 mSec= 10.0 Sec
static int MAX_FLICKER_DELAY
          maximum flicker delay1000 mSec= 1.0 Sec
 int maxMsgSize
          max text length that can be put into msg1 or msg2
(package private)  java.awt.MenuBar mbar
          menu bar
 java.awt.Scrollbar measCircleRadiusBar
          scroll bar for measCircleRadius
 javax.swing.JLabel measCircleRadiusLabel
          GUI label for measCircleRadius scroll
(package private) static java.lang.String[] menuActionCmdList
          [MAX_CMDS] list of menuItem (short-form) cmds for event handler
(package private) static java.lang.String[] menuActionLabelList
          [MAX_CMDS] list of menuItem commands labels
(package private) static java.awt.MenuItem[] menuItemMustSelect
          [0:nMImustSelect-1] list of MenuItems that must be selected else they are disabled (grayed out).
(package private)  java.awt.CheckboxMenuItem mi_autoMeasProtLookupPopupCB
          Auto measure, protein lookup in active server and Web page popup
(package private)  java.awt.CheckboxMenuItem mi_dbugCB
          View DEBUGGING menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_DispGrayValsCB
          View display gray level in image title menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_flickerCB
          View menu checkbox item linked with flickerCheckbox
(package private)  java.awt.CheckboxMenuItem mi_GangBCImgsCB
          View gang brightness/contrast menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_GangScrollImgsCB
          View gang scrolling menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_GangZoomImgsCB
          View gang scrolling menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_MeasCtrCB
          Use measurement counters checkbox
(package private)  java.awt.CheckboxMenuItem mi_MultPopupsCB
          View multiple browser popups menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_Quant_UseLeukemiaDemoCalibCB
          Use demo leukemia gels ND wedge calibration preloads item checkbox
(package private)  java.awt.CheckboxMenuItem mi_QuantSpotListModeCB
           
(package private)  java.awt.CheckboxMenuItem mi_QuantTotDensityCB
          Quant menu to compute total integrated density for spot else the mean item checkbox
 java.awt.CheckboxMenuItem mi_saveOimagesWhenSaveStateCB
           
(package private)  java.awt.CheckboxMenuItem mi_showReportPopupCB
          View Report Popup item checkbox
(package private)  java.awt.CheckboxMenuItem mi_thresholdInsideCB
          Quant threshold Inside menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_useGuardImgsCB
           
 java.awt.CheckboxMenuItem mi_useLogTIFFfilesCB
          Use log of TIFF file else scale to 8-bit data
(package private)  java.awt.CheckboxMenuItem mi_useNTSCrgbTograyCvtCB
          Convert RGB image to grayscale using NTSC transform if needed checkbox.
(package private)  java.awt.CheckboxMenuItem mi_usePIRiProClassServerCB
          Use PIR iProClass DB (IPROCLASS) access checkbox.
(package private)  java.awt.CheckboxMenuItem mi_usePIRiProLinkServerCB
          Use PIR uProLink DB (IPROLINK) access checkbox.
(package private)  java.awt.CheckboxMenuItem mi_usePIRUniprotServerCB
          Use PIR UniProt DB (UNIPROT) access checkbox.
 java.awt.CheckboxMenuItem mi_useProteinDBbrowserCB
           
(package private)  java.awt.CheckboxMenuItem mi_useSwiss2DpageServerCB
          Use Swiss-2DPAGE DB (SWISS-2DPAGE) access checkbox.
(package private)  java.awt.CheckboxMenuItem mi_ViewAnnSpotIdCB
          View measured spot annotation {ann} as "spot.id" menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewAnnSpotNbrCB
          View measured spot annotation {ann} as "spot.nbr" menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewBoundaryCB
          View boundaries menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewLastMeasSpotAsCircleCB
          [FUTURE] View last measured spot location as "circle"{ann} menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewLastMeasSpotAsPlusCB
          View last measured spot location as "+"{ann} menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewLmsCB
          View landmarks menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewMeasCircleCB
          View measurement circles menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewMeasSpotLocAsCircleCB
          View measured spot location as "circle"{ann} menu item checkbox.
(package private)  java.awt.CheckboxMenuItem mi_ViewMeasSpotLocAsPlusCB
          View measured spot location as "+"{ann} menu item checkbox.
(package private)  java.awt.CheckboxMenuItem mi_ViewRoiCB
          View ROI rectangle menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewTargetCB
          View target menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_ViewTrialObjCB
          View trial object menu item checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpRadixDecCB
          Quant menu WinDmp radix decimal mode checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpRadixHexCB
          Quant menu WinDmp radix hex mode checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpRadixOctCB
          Quant menu WinDmp radix octal mode checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpRadixODCB
          Quant menu WinDmp radix optical density mode checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize10x10CB
          Quant menu WinDmp size 10x10 checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize15x15CB
          Quant menu WinDmp size 15x15 checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize20x20CB
          Quant menu WinDmp size 20x20 checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize25x25CB
          Quant menu WinDmp size 25x25 checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize30x30CB
          Quant menu WinDmp size 30x30 checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize35x35CB
          Quant menu WinDmp size 35x35 checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize40x40CB
          Quant menu WinDmp size 40x40 checkbox
(package private)  java.awt.CheckboxMenuItem mi_WinDmpSize5x5CB
          Quant menu WinDmp size 5x5 checkbox
static int MIN_DELAY
          minimum delay 0.10 sec
static int MIN_FLICKER_DELAY
          minimum flicker delay0.01 sec
(package private) static int nCBcmds
          # of menu CheckBoxMenuItem item cmds [0:nCBcmds-1]
(package private) static int nCmds
          # of menu item commands [0:nCmds-1]
(package private) static int nMImustSelect
           
(package private) static int nXformMenuCmds
          # of Transform menuItems
 PopupDialogQuery pdq
          generic popup dialog
 javax.swing.JPanel pImages
          +++++++ Gui stuff +++++++
 java.awt.Menu pluginMenu
          "Plugins" pull down Menu list
 ShowReportPopup pra
          generic popup report
 java.awt.Menu quantMenu
          "Quantify" pull down Menu list
 java.awt.Component selectedComponent
          from Mouse Adapters
(package private) static long serialVersionUID
          for JFrame
 java.awt.Menu sUserPairTreeMnu
          Add directories for paired user images tree
 java.awt.Menu sUserSingleTreeMnu
          Add directories for single user images tree
 javax.swing.JLabel textMsgLabel1
          GUI text 1 msg line
 javax.swing.JLabel textMsgLabel2
          GUI text 2 msg line
static int THICKNESS
          Thickness of the scrollbar slider control
static int THR_COLINEARITY
          threshold for LMS colinearity
 java.awt.Scrollbar threshold1Bar
          scroll bar for threshold1
 javax.swing.JLabel threshold1Label
          GUI label for threshold 1 scroll
 java.awt.Scrollbar threshold2Bar
          scroll bar for threshold2
 javax.swing.JLabel threshold2Label
          GUI label for threshold 2 scroll
(package private)  java.lang.String title
          title for frame
static boolean userImagesProblemFlag
          flag set if the user had too many images in the Images/ subdirectories
(package private)  Util util
          Util instance
 java.awt.Menu viewMenu
          "View" pull down Menu list
 java.awt.Menu xformMenu
          "Transform" pull down Menu list
(package private) static java.awt.MenuItem[] xformMenuCmds
          [MAX_CMDS] list of [0:nXformMenuCmds-1] Transform menuItems
 java.awt.Scrollbar zoomBar
          scroll bar for (AWT display zoom)
 javax.swing.JLabel zoomLabel
          GUI label for zoom scroll (AWT zoom)
 java.awt.Scrollbar zoomMagBar
          scroll bar for zoom (de_zoom transform over 1/N to NX zoom (-N to +N))
 javax.swing.JLabel zoomMagLabel
          GUI label for zoom scroll de_zoom transform over 1/N to NX zoom (-N to +N))
 java.awt.Scrollbar zScaleBar
          scroll bar for zScale
 javax.swing.JLabel zScaleLabel
          GUI label for zScale scroll
 
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.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
BuildGUI(Flicker flk, java.lang.String title)
          BuildGUI() - constructor for Class BuildGUI
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          actionPerformed() - handle action performed state changed events
private  void addCheckboxes(javax.swing.JPanel chkboxPanel)
          addCheckboxes() - add checkboxes to chkboxPanel
(package private)  void addImageParameterStateScrollers(javax.swing.JPanel pScroll)
          addImageParameterStateScrollers() - create image parameter state scrollers and put on right of main frame.
private  void addImageScrollers(javax.swing.JPanel pFlicker, javax.swing.JPanel pImages)
          addImageScrollers() - add image scrollers: flicker to pFlicker, and image 1 and Image 2 scrollable images to pImages panels in the frame.
private  void addMenuTree(java.awt.Frame f, java.awt.MenuBar mbar)
          addMenuTree() - create pull down menus in menu bar
 boolean addUserImagesMenuTrees()
          addUserImagesMenuTrees() - build both paired and single menu trees
 void buildGUI(javax.swing.JFrame f)
          buildGUI() - Build the GUI consisting of pannels and image areas
private  void createFlkDemoMenuTree(java.awt.Menu smnu)
          createFlkDemoMenuTree() - create the FlkDemo menu tree from the FlkDemo database "FlkDemoDB.txt" file
private  void createFlkMapMenuTree(java.awt.Menu smnu)
          createFlkMapMenuTree() - create the FlkMap menu tree from the FlkMap database "DB/FlkMapDB.txt" file
 boolean createFlkRecentMenuTree(java.awt.Menu smnu)
          createFlkRecentMenuTree() - create the FlkRecent menu tree from the FlkRecent database "FlkRecentDB.txt" file
private  boolean createFlkUserPairsMenuTree(java.awt.Menu smnu)
          createFlkUserPairsMenuTree() - create the paired FlkUser menu tree from analyzing the Images/* directories and setup the database of pairs of user directory images
private  boolean createFlkUserSingleMenuTree(java.awt.Menu smnu)
          createFlkUserSingleMenuTree() - create the single image FlkUser menu tree from analyzing the Images/* directories and setup the database of user directory single images
 void itemStateChanged(java.awt.event.ItemEvent e)
          itemStateChanged() - handle item state changed events.
private  java.awt.CheckboxMenuItem makeChkBoxMenuItem(java.awt.Menu pm, java.lang.String sLabel, java.lang.String sCmd, int shortcut, boolean value)
          makeChkBoxMenuItem() - make CheckboxMenuItem entry in popup menu list.
private  java.awt.MenuItem makeMenuItem(java.awt.Menu pm, java.lang.String sLabel, java.lang.String sCmd, int shortcut, boolean mustSelectImgFlag)
          makeMenuItem() - make menuItem entry in menu list.
private  java.awt.Menu makeSubMenu(java.awt.Menu pm, java.lang.String sLabel, java.lang.String sCmd, int shortcut)
          makeSubMenu() - make submenu entry in menu list.
private  java.awt.MenuItem makeTransformMenuItem(java.awt.Menu pm, java.lang.String sLabel, java.lang.String sCmd, int shortcut, boolean mustSelectImgFlag)
          makeTransformMenuItem() - make transform menuItem entry in menu list.
 void paint(java.awt.Graphics g)
          paintComponent() - repaint scroll bars
 void setGuiEnable(boolean flag)
          setGuiEnable() enable/disable GUI operations
 void setMustSelectImageMenuItemsEnable(boolean flag)
          setMustSelectImageMenuItemsEnable() - enable/disable GUI menu items that must have an image selected to be enabled
 void setTransformsEnable(boolean flag)
          setTransformsEnable() enable/disable GUI Transforms menu operations
 void stateChanged(javax.swing.event.ChangeEvent changeEvent)
           
 void syncGuiWithState()
          syncGuiWithState() - sync GUI checkboxes and menu checkboxes with the state which may have changed.
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
          windowClosing() - close the window
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
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, setIconImage, 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, 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, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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

serialVersionUID

static final long serialVersionUID
for JFrame

See Also:
Constant Field Values

flk

Flicker flk
Flicker instance


util

Util util
Util instance


evMu

static EventMenu evMu
event handler


title

java.lang.String title
title for frame


mbar

java.awt.MenuBar mbar
menu bar


THICKNESS

public static final int THICKNESS
Thickness of the scrollbar slider control

See Also:
Constant Field Values

DEFAULT_DELAY

public static final int DEFAULT_DELAY
0.30 sec default delay if not flickering

See Also:
Constant Field Values

MIN_DELAY

public static final int MIN_DELAY
minimum delay 0.10 sec

See Also:
Constant Field Values

MAX_DELAY

public static final int MAX_DELAY
maximum delay 10000 mSec= 10.0 Sec

See Also:
Constant Field Values

DEFAULT_FLICKER_DELAY

public static final int DEFAULT_FLICKER_DELAY
default flicker delay0.20 sec

See Also:
Constant Field Values

MIN_FLICKER_DELAY

public static final int MIN_FLICKER_DELAY
minimum flicker delay0.01 sec

See Also:
Constant Field Values

MAX_FLICKER_DELAY

public static final int MAX_FLICKER_DELAY
maximum flicker delay1000 mSec= 1.0 Sec

See Also:
Constant Field Values

THR_COLINEARITY

public static final int THR_COLINEARITY
threshold for LMS colinearity

See Also:
Constant Field Values

MAX_CMDS

private static final int MAX_CMDS
max number of menu items allowed. MUST be large since adding names of Images/{directories} in paired and single items for (File | Open user images | ...)

See Also:
Constant Field Values

MAX_CHKBOX_CMDS

private static final int MAX_CHKBOX_CMDS
max number of menu checkbox items allowed

See Also:
Constant Field Values

nCmds

static int nCmds
# of menu item commands [0:nCmds-1]


menuActionLabelList

static java.lang.String[] menuActionLabelList
[MAX_CMDS] list of menuItem commands labels


menuActionCmdList

static java.lang.String[] menuActionCmdList
[MAX_CMDS] list of menuItem (short-form) cmds for event handler


menuItemMustSelect

static java.awt.MenuItem[] menuItemMustSelect
[0:nMImustSelect-1] list of MenuItems that must be selected else they are disabled (grayed out).


nMImustSelect

static int nMImustSelect

nCBcmds

static int nCBcmds
# of menu CheckBoxMenuItem item cmds [0:nCBcmds-1]


chkBoxMenuLabelList

static java.lang.String[] chkBoxMenuLabelList
[MAX_CHKBOX_CMDS] list of checkboxItem cmds menu labels


chkBoxMenuItemList

static java.awt.CheckboxMenuItem[] chkBoxMenuItemList
[MAX_CHKBOX_CMDS] list of ALL checkboxItem cmds menu items corresponding to names


nXformMenuCmds

static int nXformMenuCmds
# of Transform menuItems


xformMenuCmds

static java.awt.MenuItem[] xformMenuCmds
[MAX_CMDS] list of [0:nXformMenuCmds-1] Transform menuItems


disableXformMenuCmds

static boolean[] disableXformMenuCmds
[MAX_CMDS] list of [0:nXformMenuCmds-1] disabled Transform menuItems


userImagesProblemFlag

public static boolean userImagesProblemFlag
flag set if the user had too many images in the Images/ subdirectories


pdq

public PopupDialogQuery pdq
generic popup dialog


pra

public ShowReportPopup pra
generic popup report


pImages

public javax.swing.JPanel pImages
+++++++ Gui stuff +++++++


selectedComponent

public java.awt.Component selectedComponent
from Mouse Adapters


fileMenu

public java.awt.Menu fileMenu
"File" pull down Menu list


editMenu

public java.awt.Menu editMenu
"Edit" pull down Menu list


viewMenu

public java.awt.Menu viewMenu
"View" pull down Menu list


lmsMenu

public java.awt.Menu lmsMenu
"Landmark" pull down Menu list


xformMenu

public java.awt.Menu xformMenu
"Transform" pull down Menu list


quantMenu

public java.awt.Menu quantMenu
"Quantify" pull down Menu list


pluginMenu

public java.awt.Menu pluginMenu
"Plugins" pull down Menu list


helpMenu

public java.awt.Menu helpMenu
"Help" pull down Menu list


fDemoMenuStub

public java.awt.Menu fDemoMenuStub
last fDemo menu tree stub for use if rebuild it


fMapMenuStub

public java.awt.Menu fMapMenuStub
last fMap menu tree stub for use if rebuild it


fRecentMenuStub

public java.awt.Menu fRecentMenuStub
last fRecent menu tree stub for use if rebuild it


fUserMenuStub

public java.awt.Menu fUserMenuStub
last fUser menu tree stub for use if rebuild it


sUserPairTreeMnu

public java.awt.Menu sUserPairTreeMnu
Add directories for paired user images tree


sUserSingleTreeMnu

public java.awt.Menu sUserSingleTreeMnu
Add directories for single user images tree


mi_flickerCB

java.awt.CheckboxMenuItem mi_flickerCB
View menu checkbox item linked with flickerCheckbox


mi_ViewLmsCB

java.awt.CheckboxMenuItem mi_ViewLmsCB
View landmarks menu item checkbox


mi_ViewTargetCB

java.awt.CheckboxMenuItem mi_ViewTargetCB
View target menu item checkbox


mi_ViewTrialObjCB

java.awt.CheckboxMenuItem mi_ViewTrialObjCB
View trial object menu item checkbox


mi_ViewBoundaryCB

java.awt.CheckboxMenuItem mi_ViewBoundaryCB
View boundaries menu item checkbox


mi_ViewRoiCB

java.awt.CheckboxMenuItem mi_ViewRoiCB
View ROI rectangle menu item checkbox


mi_ViewMeasCircleCB

java.awt.CheckboxMenuItem mi_ViewMeasCircleCB
View measurement circles menu item checkbox


mi_ViewLastMeasSpotAsCircleCB

java.awt.CheckboxMenuItem mi_ViewLastMeasSpotAsCircleCB
[FUTURE] View last measured spot location as "circle"{ann} menu item checkbox


mi_ViewLastMeasSpotAsPlusCB

java.awt.CheckboxMenuItem mi_ViewLastMeasSpotAsPlusCB
View last measured spot location as "+"{ann} menu item checkbox


mi_ViewMeasSpotLocAsCircleCB

java.awt.CheckboxMenuItem mi_ViewMeasSpotLocAsCircleCB
View measured spot location as "circle"{ann} menu item checkbox. Radio button with mi_ViewMeasSpotLocAsPlusCB


mi_ViewMeasSpotLocAsPlusCB

java.awt.CheckboxMenuItem mi_ViewMeasSpotLocAsPlusCB
View measured spot location as "+"{ann} menu item checkbox. Radio button with mi_ViewMeasSpotLocAsCircleCB


mi_ViewAnnSpotNbrCB

java.awt.CheckboxMenuItem mi_ViewAnnSpotNbrCB
View measured spot annotation {ann} as "spot.nbr" menu item checkbox


mi_ViewAnnSpotIdCB

java.awt.CheckboxMenuItem mi_ViewAnnSpotIdCB
View measured spot annotation {ann} as "spot.id" menu item checkbox


mi_MultPopupsCB

java.awt.CheckboxMenuItem mi_MultPopupsCB
View multiple browser popups menu item checkbox


mi_GangScrollImgsCB

java.awt.CheckboxMenuItem mi_GangScrollImgsCB
View gang scrolling menu item checkbox


mi_GangZoomImgsCB

java.awt.CheckboxMenuItem mi_GangZoomImgsCB
View gang scrolling menu item checkbox


mi_GangBCImgsCB

java.awt.CheckboxMenuItem mi_GangBCImgsCB
View gang brightness/contrast menu item checkbox


mi_useGuardImgsCB

java.awt.CheckboxMenuItem mi_useGuardImgsCB

mi_DispGrayValsCB

java.awt.CheckboxMenuItem mi_DispGrayValsCB
View display gray level in image title menu item checkbox


mi_showReportPopupCB

java.awt.CheckboxMenuItem mi_showReportPopupCB
View Report Popup item checkbox


mi_useNTSCrgbTograyCvtCB

java.awt.CheckboxMenuItem mi_useNTSCrgbTograyCvtCB
Convert RGB image to grayscale using NTSC transform if needed checkbox.


mi_autoMeasProtLookupPopupCB

java.awt.CheckboxMenuItem mi_autoMeasProtLookupPopupCB
Auto measure, protein lookup in active server and Web page popup


mi_useSwiss2DpageServerCB

java.awt.CheckboxMenuItem mi_useSwiss2DpageServerCB
Use Swiss-2DPAGE DB (SWISS-2DPAGE) access checkbox.


mi_usePIRUniprotServerCB

java.awt.CheckboxMenuItem mi_usePIRUniprotServerCB
Use PIR UniProt DB (UNIPROT) access checkbox.


mi_usePIRiProClassServerCB

java.awt.CheckboxMenuItem mi_usePIRiProClassServerCB
Use PIR iProClass DB (IPROCLASS) access checkbox.


mi_usePIRiProLinkServerCB

java.awt.CheckboxMenuItem mi_usePIRiProLinkServerCB
Use PIR uProLink DB (IPROLINK) access checkbox.


mi_dbugCB

java.awt.CheckboxMenuItem mi_dbugCB
View DEBUGGING menu item checkbox


mi_Quant_UseLeukemiaDemoCalibCB

java.awt.CheckboxMenuItem mi_Quant_UseLeukemiaDemoCalibCB
Use demo leukemia gels ND wedge calibration preloads item checkbox


mi_QuantTotDensityCB

java.awt.CheckboxMenuItem mi_QuantTotDensityCB
Quant menu to compute total integrated density for spot else the mean item checkbox


mi_QuantSpotListModeCB

java.awt.CheckboxMenuItem mi_QuantSpotListModeCB

mi_MeasCtrCB

java.awt.CheckboxMenuItem mi_MeasCtrCB
Use measurement counters checkbox


mi_thresholdInsideCB

java.awt.CheckboxMenuItem mi_thresholdInsideCB
Quant threshold Inside menu item checkbox


mi_WinDmpSize5x5CB

java.awt.CheckboxMenuItem mi_WinDmpSize5x5CB
Quant menu WinDmp size 5x5 checkbox


mi_WinDmpSize10x10CB

java.awt.CheckboxMenuItem mi_WinDmpSize10x10CB
Quant menu WinDmp size 10x10 checkbox


mi_WinDmpSize15x15CB

java.awt.CheckboxMenuItem mi_WinDmpSize15x15CB
Quant menu WinDmp size 15x15 checkbox


mi_WinDmpSize20x20CB

java.awt.CheckboxMenuItem mi_WinDmpSize20x20CB
Quant menu WinDmp size 20x20 checkbox


mi_WinDmpSize25x25CB

java.awt.CheckboxMenuItem mi_WinDmpSize25x25CB
Quant menu WinDmp size 25x25 checkbox


mi_WinDmpSize30x30CB

java.awt.CheckboxMenuItem mi_WinDmpSize30x30CB
Quant menu WinDmp size 30x30 checkbox


mi_WinDmpSize35x35CB

java.awt.CheckboxMenuItem mi_WinDmpSize35x35CB
Quant menu WinDmp size 35x35 checkbox


mi_WinDmpSize40x40CB

java.awt.CheckboxMenuItem mi_WinDmpSize40x40CB
Quant menu WinDmp size 40x40 checkbox


mi_WinDmpRadixDecCB

java.awt.CheckboxMenuItem mi_WinDmpRadixDecCB
Quant menu WinDmp radix decimal mode checkbox


mi_WinDmpRadixOctCB

java.awt.CheckboxMenuItem mi_WinDmpRadixOctCB
Quant menu WinDmp radix octal mode checkbox


mi_WinDmpRadixHexCB

java.awt.CheckboxMenuItem mi_WinDmpRadixHexCB
Quant menu WinDmp radix hex mode checkbox


mi_WinDmpRadixODCB

java.awt.CheckboxMenuItem mi_WinDmpRadixODCB
Quant menu WinDmp radix optical density mode checkbox


mi_useLogTIFFfilesCB

public java.awt.CheckboxMenuItem mi_useLogTIFFfilesCB
Use log of TIFF file else scale to 8-bit data


mi_saveOimagesWhenSaveStateCB

public java.awt.CheckboxMenuItem mi_saveOimagesWhenSaveStateCB

mi_useProteinDBbrowserCB

public java.awt.CheckboxMenuItem mi_useProteinDBbrowserCB

flickerCheckbox

public javax.swing.JCheckBox flickerCheckbox
Toggle flicker on/off


clickableCheckbox

public javax.swing.JCheckBox clickableCheckbox
enable clickable images


allowXformsCheckbox

public javax.swing.JCheckBox allowXformsCheckbox
Allow transforms, so that there is no oImg.


composeXformCheckbox

public javax.swing.JCheckBox composeXformCheckbox
xform previous oImg Image


textMsgLabel1

public javax.swing.JLabel textMsgLabel1
GUI text 1 msg line


textMsgLabel2

public javax.swing.JLabel textMsgLabel2
GUI text 2 msg line


maxMsgSize

public int maxMsgSize
max text length that can be put into msg1 or msg2


zoomLabel

public javax.swing.JLabel zoomLabel
GUI label for zoom scroll (AWT zoom)


zoomMagLabel

public javax.swing.JLabel zoomMagLabel
GUI label for zoom scroll de_zoom transform over 1/N to NX zoom (-N to +N))


angleLabel

public javax.swing.JLabel angleLabel
GUI label for angle scroll


eScaleLabel

public javax.swing.JLabel eScaleLabel
GUI label for eScale scroll


zScaleLabel

public javax.swing.JLabel zScaleLabel
GUI label for zScale scroll


contrastLabel

public javax.swing.JLabel contrastLabel
GUI label for contrast scroll


brightnessLabel

public javax.swing.JLabel brightnessLabel
GUI label for brightness scroll


threshold2Label

public javax.swing.JLabel threshold2Label
GUI label for threshold 2 scroll


threshold1Label

public javax.swing.JLabel threshold1Label
GUI label for threshold 1 scroll


measCircleRadiusLabel

public javax.swing.JLabel measCircleRadiusLabel
GUI label for measCircleRadius scroll


canvasSizeLabel

public javax.swing.JLabel canvasSizeLabel
GUI label for "Canvas size: xxxx"


zoomBar

public java.awt.Scrollbar zoomBar
scroll bar for (AWT display zoom)


zoomMagBar

public java.awt.Scrollbar zoomMagBar
scroll bar for zoom (de_zoom transform over 1/N to NX zoom (-N to +N))


angleBar

public java.awt.Scrollbar angleBar
scroll bar for angle


eScaleBar

public java.awt.Scrollbar eScaleBar
scroll bar for eScale


zScaleBar

public java.awt.Scrollbar zScaleBar
scroll bar for zScale


contrastBar

public java.awt.Scrollbar contrastBar
scroll bar for contasrt


brightnessBar

public java.awt.Scrollbar brightnessBar
scroll bar for brightness


threshold2Bar

public java.awt.Scrollbar threshold2Bar
scroll bar for threshold2


threshold1Bar

public java.awt.Scrollbar threshold1Bar
scroll bar for threshold1


measCircleRadiusBar

public java.awt.Scrollbar measCircleRadiusBar
scroll bar for measCircleRadius

Constructor Detail

BuildGUI

public BuildGUI(Flicker flk,
                java.lang.String title)
BuildGUI() - constructor for Class BuildGUI

Method Detail

makeMenuItem

private java.awt.MenuItem makeMenuItem(java.awt.Menu pm,
                                       java.lang.String sLabel,
                                       java.lang.String sCmd,
                                       int shortcut,
                                       boolean mustSelectImgFlag)
makeMenuItem() - make menuItem entry in menu list. Setup action command and listener call back. If the command name is null, set the command name to label name. if shortCut is <0, then gray-out the item. i.e. not available and do not add to event handler.

Parameters:
pm - is the menu to install it
sLabel - is the visible label
sCmd - is the opt Cmd name (uses sLabel if null)
shortcut - is the opt short cut
mustSelectImgFlag - to save the menu item in a list that will be check when an image is selected or deselected for disabling that menu item.
Returns:
the menu item

makeTransformMenuItem

private java.awt.MenuItem makeTransformMenuItem(java.awt.Menu pm,
                                                java.lang.String sLabel,
                                                java.lang.String sCmd,
                                                int shortcut,
                                                boolean mustSelectImgFlag)
makeTransformMenuItem() - make transform menuItem entry in menu list. Setup action command and listener call back. If the command name is null, set the command name to label name. if shortCut is <0, then gray-out the item. i.e. not available and do not add to event handler.

Parameters:
pm - is the menu to install it
sLabel - is the visible label
sCmd - is the opt Cmd name (uses sLabel if null)
shortcut - is the opt short cut
mustSelectImgFlag - to save the menu item in a list that will be check when an image is selected or deselected for disabling that menu item.
Returns:
the menu item

makeSubMenu

private java.awt.Menu makeSubMenu(java.awt.Menu pm,
                                  java.lang.String sLabel,
                                  java.lang.String sCmd,
                                  int shortcut)
makeSubMenu() - make submenu entry in menu list. Setup action command and listener call back. If the command name is null, set the command name to label name.

Parameters:
pm - is the menu to install it
sLabel - is the visible label
sCmd - is the opt Cmd name (uses sLabel if null)
shortcut - is the opt short cut

makeChkBoxMenuItem

private java.awt.CheckboxMenuItem makeChkBoxMenuItem(java.awt.Menu pm,
                                                     java.lang.String sLabel,
                                                     java.lang.String sCmd,
                                                     int shortcut,
                                                     boolean value)
makeChkBoxMenuItem() - make CheckboxMenuItem entry in popup menu list. Setup action command and listener call back. If the command name is null, set the command name to label name. if shortCut is <0, then gray-out the item. i.e. not available and do not add to event handler.

Parameters:
pm - is the menu to install it
sLabel - is the visible label
sCmd - is the opt Cmd name (uses sLabel if null)
shortcut - is the opt short cut
value - is the initial value of the checkbox

createFlkMapMenuTree

private void createFlkMapMenuTree(java.awt.Menu smnu)
createFlkMapMenuTree() - create the FlkMap menu tree from the FlkMap database "DB/FlkMapDB.txt" file

Parameters:
smnu - to attach the tree

createFlkDemoMenuTree

private void createFlkDemoMenuTree(java.awt.Menu smnu)
createFlkDemoMenuTree() - create the FlkDemo menu tree from the FlkDemo database "FlkDemoDB.txt" file

Parameters:
smnu - to attach the tree

createFlkUserPairsMenuTree

private boolean createFlkUserPairsMenuTree(java.awt.Menu smnu)
createFlkUserPairsMenuTree() - create the paired FlkUser menu tree from analyzing the Images/* directories and setup the database of pairs of user directory images

Parameters:
smnu - to attach the tree
Returns:
true if succeed, false if any problems

createFlkUserSingleMenuTree

private boolean createFlkUserSingleMenuTree(java.awt.Menu smnu)
createFlkUserSingleMenuTree() - create the single image FlkUser menu tree from analyzing the Images/* directories and setup the database of user directory single images

Parameters:
smnu - to attach the tree
Returns:
true if succeed, false if any problems

createFlkRecentMenuTree

public boolean createFlkRecentMenuTree(java.awt.Menu smnu)
createFlkRecentMenuTree() - create the FlkRecent menu tree from the FlkRecent database "FlkRecentDB.txt" file

Parameters:
smnu - to attach the tree
Returns:
true if succeed, false if any problems

syncGuiWithState

public void syncGuiWithState()
syncGuiWithState() - sync GUI checkboxes and menu checkboxes with the state which may have changed.


setGuiEnable

public void setGuiEnable(boolean flag)
setGuiEnable() enable/disable GUI operations


setMustSelectImageMenuItemsEnable

public void setMustSelectImageMenuItemsEnable(boolean flag)
setMustSelectImageMenuItemsEnable() - enable/disable GUI menu items that must have an image selected to be enabled

Parameters:
flag - to enable/disble the GUI

setTransformsEnable

public void setTransformsEnable(boolean flag)
setTransformsEnable() enable/disable GUI Transforms menu operations

Parameters:
flag - to enable/disble the GUI

buildGUI

public void buildGUI(javax.swing.JFrame f)
buildGUI() - Build the GUI consisting of pannels and image areas
     -----------------------------
     |  Menu buttons - menu bar  |
     -----------------------------
     |    - NORTH          |
     -----------------------------
     |  Checkboxes - WEST        |
     -----------------------------
     |  Scroll bars - EAST       |
     -----------------------------
     |  Flicker window - CENTER  |
     -----------------------------
     |  I1 + I2 images - SOUTH   |
     -----------------------------
 

Parameters:
f - is the frame to put the GUI in

addMenuTree

private void addMenuTree(java.awt.Frame f,
                         java.awt.MenuBar mbar)
addMenuTree() - create pull down menus in menu bar

Parameters:
f - is frame
mbar - is MenuBar

addUserImagesMenuTrees

public boolean addUserImagesMenuTrees()
addUserImagesMenuTrees() - build both paired and single menu trees

Returns:
true if there is a problem building any of the menus

addImageParameterStateScrollers

void addImageParameterStateScrollers(javax.swing.JPanel pScroll)
addImageParameterStateScrollers() - create image parameter state scrollers and put on right of main frame.


addCheckboxes

private void addCheckboxes(javax.swing.JPanel chkboxPanel)
addCheckboxes() - add checkboxes to chkboxPanel


addImageScrollers

private void addImageScrollers(javax.swing.JPanel pFlicker,
                               javax.swing.JPanel pImages)
addImageScrollers() - add image scrollers: flicker to pFlicker, and image 1 and Image 2 scrollable images to pImages panels in the frame.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed() - handle action performed state changed events

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - is action event

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged() - handle item state changed events.

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - is checkbox event Checkbox and menu checkbox commands

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
windowClosing() - close the window

Specified by:
windowClosing in interface java.awt.event.WindowListener
Parameters:
e - is window closing event
See Also:
MAExplorer#quit

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent changeEvent)

paint

public void paint(java.awt.Graphics g)
paintComponent() - repaint scroll bars

Overrides:
paint in class java.awt.Container
Parameters:
g - is graphics context