net.aerith.misao.toolkit.ImageCollation
Class ImageCollationDesktop

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.Desktop
                                            |
                                            +--net.aerith.misao.toolkit.ImageCollation.ImageCollationDesktop

public class ImageCollationDesktop
extends Desktop

The ImageCollationDesktop represents a desktop to collate images.

See Also:
Serialized Form

Inner Class Summary
protected  class ImageCollationDesktop.BlinkListener
          The BlinkListener is a listener class of menu selection to create a blink image.
protected  class ImageCollationDesktop.ImageFileDropTargetListener
          The ImageFileDropTargetListener is a listener class of drop event from native filer application.
protected  class ImageCollationDesktop.ImageSet
          The ImageSet represents a set of JInternalFrame and ImageComponent.
protected  class ImageCollationDesktop.MatchingListener
          The MatchingListener is a listener class of menu selection to operate matching.
protected  class ImageCollationDesktop.OpenImageListener
          The OpenImageListener is a listener class of menu selection to open an image.
protected  class ImageCollationDesktop.OpenWindowListener
          The OpenWindowListener is a listener class of opening this window.
protected  class ImageCollationDesktop.RGBListener
          The RGBListener is a listener class of menu selection to create an R-GB image.
protected  class ImageCollationDesktop.SubtractionListener
          The SubtractionListener is a listener class of menu selection to create a subtraction image.
 
Inner classes inherited from class net.aerith.misao.gui.Desktop
Desktop.CloseWindowListener, Desktop.ExitListener, Desktop.SelectWindowListener
 
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.
protected  java.util.Vector image_list
          The list of images to collate.
protected  MapFunction[] map_functions
          The list of map functions to convert (x,y) on the first image to (x,y) on each image.
protected  boolean matching_failed
          True if matching between detected stars and catalog data was failed.
protected  javax.swing.JMenuItem menu_blink
           
protected  javax.swing.JMenuItem menu_gbr
           
protected  javax.swing.JMenuItem menu_matching
           
protected  javax.swing.JMenuItem menu_open
           
protected  javax.swing.JMenuItem menu_rgb
           
protected  javax.swing.JMenuItem menu_subtraction
           
protected  java.awt.Container pane
          The content pane of this frame.
protected  int step
          The current step.
protected static int STEP_AFTER_MATCHING
           
protected static int STEP_BEGINNING
           
protected static int STEP_IMAGE_OPENED
           
protected  java.lang.Thread thread
           
 
Fields inherited from class net.aerith.misao.gui.Desktop
close_window_listener, db_manager, desktop_pane, file_manager, frame_list, menu_windows, monitor_set, select_window_listener
 
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
ImageCollationDesktop()
          Constructs an ImageCollationDesktop.
 
Method Summary
protected  MonitorSet getMonitorSet()
           
protected  void initializeStep()
          Initializes the step.
 void initMenu()
          Initializes menu bar.
protected  void openImage(java.io.File file, Format format)
          Opens an image.
protected  void promoteStep()
          Promotes the step by 1.
protected  void updateMenus()
          Updates the enable/disable status of menus based on the current step.
 
Methods inherited from class net.aerith.misao.gui.Desktop
addFrame, addMonitor, createFileMenus, getDBManager, getFileManager, initialize, openLogWindow, setDBManager, setFileManager
 
Methods inherited from class net.aerith.misao.gui.BaseFrame
addCopyrightMenu, addMenu, createLookAndFeelMenus, 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

image_list

protected java.util.Vector image_list
The list of images to collate.

map_functions

protected MapFunction[] map_functions
The list of map functions to convert (x,y) on the first image to (x,y) on each image.

dt

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

step

protected int step
The current step.

matching_failed

protected boolean matching_failed
True if matching between detected stars and catalog data was failed.

thread

protected java.lang.Thread thread

STEP_BEGINNING

protected static final int STEP_BEGINNING

STEP_IMAGE_OPENED

protected static final int STEP_IMAGE_OPENED

STEP_AFTER_MATCHING

protected static final int STEP_AFTER_MATCHING

menu_open

protected javax.swing.JMenuItem menu_open

menu_matching

protected javax.swing.JMenuItem menu_matching

menu_blink

protected javax.swing.JMenuItem menu_blink

menu_rgb

protected javax.swing.JMenuItem menu_rgb

menu_gbr

protected javax.swing.JMenuItem menu_gbr

menu_subtraction

protected javax.swing.JMenuItem menu_subtraction

pane

protected java.awt.Container pane
The content pane of this frame.
Constructor Detail

ImageCollationDesktop

public ImageCollationDesktop()
Constructs an ImageCollationDesktop.
Method Detail

initMenu

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

getMonitorSet

protected MonitorSet getMonitorSet()

initializeStep

protected void initializeStep()
Initializes the step. The enable/disable status of menus is updates.

promoteStep

protected void promoteStep()
Promotes the step by 1. The enable/disable status of menus is updates.

updateMenus

protected void updateMenus()
Updates the enable/disable status of menus based on the current step.

openImage

protected void openImage(java.io.File file,
                         Format format)
Opens an image.
Parameters:
file - the image file.
format - the image format.