net.aerith.misao.gui
Class MainFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--net.aerith.misao.gui.BaseFrame
                                      |
                                      +--net.aerith.misao.gui.MainFrame

public class MainFrame
extends BaseFrame

The MainFrame represents the main frame of the PIXY system. It appears when the system runs. It contains buttons to run every function.

See Also:
Serialized Form

Inner Class Summary
protected  class MainFrame.AgentListener
          The AgentListener is a listener class of menu selection to open the desktop for operation using an agent.
protected  class MainFrame.BatchPixyListener
          The BatchPixyListener is a listener class of menu selection to run the batch examination.
protected  class MainFrame.CloseWindowListener
          The CloseWindowListener is a listener class of closing this window.
protected  class MainFrame.CrossIdentificationListener
          The CrossIdentificationListener is a listener class of menu selection to operate the cross identification.
protected  class MainFrame.DefaultCatalogPathListener
          The DefaultCatalogPathListener is a listener class of menu selection to configure the default catalog path.
protected  class MainFrame.ExitListener
          The ExitListener is a listener class of menu selection to exit.
protected  class MainFrame.ImageAndXmlFileDropTargetListener
          The ImageAndXmlFileDropTargetListener is a listener class of drop event from native filer application.
protected  class MainFrame.ImageCollationListener
          The ImageCollationListener is a listener class of menu selection to collate images.
protected  class MainFrame.ImageConfigurationListener
          The ImageConfigurationListener is a listener class of menu selection to configure the image configuration.
protected  class MainFrame.ImageConversionListener
          The ImageConversionListener is a listener class of menu selection to convert images.
protected  class MainFrame.ImageDatabaseListener
          The ImageDatabaseListener is a listener class of menu selection to open the image database desktop.
protected  class MainFrame.PhotometryCalibrationListener
          The PhotometryCalibrationListener is a listener class of menu selection to open the desktop for photometric calibration.
protected  class MainFrame.ReportBatchOperationListener
          The ReportBatchOperationListener is a listener class of menu selection for batch operation on several XML report documents.
protected  class MainFrame.ReviewListener
          The ReviewListener is a listener class of menu selection to run the PIXY system to review the result.
protected  class MainFrame.ReviewXmlFileThread
          The ReviewXmlFileThread is a thread to review a dropped XML file.
protected  class MainFrame.SearchNewStarsListener
          The SearchNewStarsListener is a listener class of menu selection to open the desktop to search new stars.
protected  class MainFrame.SearchVariableStarsListener
          The SearchVariableStarsListener is a listener class of menu selection to open the desktop to search variable stars.
protected  class MainFrame.SinglePixyListener
          The SinglePixyListener is a listener class of menu selection to run the PIXY system to examine one image.
protected  class MainFrame.StarDatabaseListener
          The StarDatabaseListener is a listener class of menu selection to open the star database desktop.
protected  class MainFrame.TutorialListener
          The TutorialListener is a listener class of menu selection to run the PIXY system in tutorial mode.
protected  class MainFrame.ViewImageFileThread
          The ViewImageFileThread is a thread to view a dropped image file.
protected  class MainFrame.ViewImageListener
          The ViewImageListener is a listener class of menu selection to view an image.
protected  class MainFrame.ViewMultipleCatalogChartListener
          The ViewMultipleCatalogChartListener is a listener class of menu selection to view a chart of several star catalogs.
protected  class MainFrame.ViewStarChartListener
          The ViewStarChartListener is a listener class of menu selection to view a chart of star catalog.
 
Inner classes inherited from class net.aerith.misao.gui.BaseFrame
BaseFrame.CopyrightListener, BaseFrame.UIListener
 
Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
protected  java.awt.dnd.DropTarget dt
          The drop target.
 
Fields inherited from class net.aerith.misao.gui.BaseFrame
pane, ui_info
 
Fields inherited from class javax.swing.JFrame
accessibleContext, defaultCloseOperation, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, base, focusMgr, inputContext, nameCounter, OPENED, ownedWindowList, serialVersionUID, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
MainFrame()
          Constructs a MainFrame.
 
Method Summary
 javax.swing.JMenuItem[] createAgentMenus()
          Returns an array of JMenuItem which consists of agent menus.
 javax.swing.JMenuItem[] createConfigurationMenus()
          Returns an array of JMenuItem which consists of configuration menus.
 javax.swing.JMenuItem[] createDatabaseMenus()
          Returns an array of JMenuItem which consists of database menus.
 javax.swing.JMenuItem[] createExaminationMenus()
          Returns an array of JMenuItem which consists of examination menus.
 javax.swing.JMenuItem[] createFileMenus()
          Returns an array of JMenuItem which consists of file menus.
 javax.swing.JMenuItem[] createToolMenus()
          Returns an array of JMenuItem which consists of tool menus.
 void initMenu()
          Initializes menu bar.
static void main(java.lang.String[] args)
          Shows the splash screen, opens a main frame and starts the application.
 
Methods inherited from class net.aerith.misao.gui.BaseFrame
addCopyrightMenu, addMenu, createLookAndFeelMenus, initialize, updateUI
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, createRootPaneException, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, countComponents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, paint, paintComponents, postsOldMouseEvents, preferredSize, print, printComponents, printOneComponent, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getIntrinsicCursor, getLocation, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, 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, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

dt

protected java.awt.dnd.DropTarget dt
The drop target.
Constructor Detail

MainFrame

public MainFrame()
Constructs a MainFrame.
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Shows the splash screen, opens a main frame and starts the application.
Parameters:
args - the options.

initMenu

public void initMenu()
Initializes menu bar. A JMenuBar must be set to this JFrame previously.
Overrides:
initMenu in class BaseFrame

createFileMenus

public javax.swing.JMenuItem[] createFileMenus()
Returns an array of JMenuItem which consists of file menus. Items are newly created when invoked.
Returns:
an array of menu items.

createExaminationMenus

public javax.swing.JMenuItem[] createExaminationMenus()
Returns an array of JMenuItem which consists of examination menus. Items are newly created when invoked.
Returns:
an array of menu items.

createDatabaseMenus

public javax.swing.JMenuItem[] createDatabaseMenus()
Returns an array of JMenuItem which consists of database menus. Items are newly created when invoked.
Returns:
an array of menu items.

createAgentMenus

public javax.swing.JMenuItem[] createAgentMenus()
Returns an array of JMenuItem which consists of agent menus. Items are newly created when invoked.
Returns:
an array of menu items.

createToolMenus

public javax.swing.JMenuItem[] createToolMenus()
Returns an array of JMenuItem which consists of tool menus. Items are newly created when invoked.
Returns:
an array of menu items.

createConfigurationMenus

public javax.swing.JMenuItem[] createConfigurationMenus()
Returns an array of JMenuItem which consists of configuration menus. Items are newly created when invoked.
Returns:
an array of menu items.