panoramajoinner
Class ImagePaintComponent

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by panoramajoinner.ImagePaintComponent
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ImagePaintComponent
extends javax.swing.JComponent

See Also:
Serialized Form

Nested Class Summary
 class ImagePaintComponent.ObservableMe
           
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int ALL_DOWN
           
static int ALL_LEFT
           
static int ALL_RIGHT
           
static int ALL_UP
           
static int DOWN
           
static int JUST_DOWN
           
static int JUST_LEFT
           
static int JUST_RIGHT
           
static int JUST_UP
           
static int LEFT
           
static int METHOD_AVG
           
static int METHOD_MEDIAN
           
static int METHOD_MOSTOFTEN
           
 ImagePaintComponent.ObservableMe observableMe
           
static int ONLY_BOTH
           
static int ONLY_LEFT
           
static int ONLY_RIGHT
           
static int RIGHT
           
static int UP
           
 
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
ImagePaintComponent()
           
 
Method Summary
 void addIndex(int index)
           
 void affineAll(double rotate, double scalex, double scaley, double sharex, double sharey, java.awt.geom.AffineTransform af, int w, int h, int xx, int yy)
           
 void brightuj(int index, int ss1, int ss2, int topCorrection, int bottomCorrection)
           
 void brightuj(int index, int ss1, int ss2, int topCorrection, int bottomCorrection, boolean affined)
           
 void brightujSelected(boolean affined)
           
 void deselectAll()
           
 void drawEdges(java.awt.Graphics2D g2d)
           
 TPoint drawRect(java.awt.Graphics2D g2d, boolean biggest)
           
 java.awt.image.BufferedImage exportAll(boolean biggest, boolean bluredges, boolean blurV, boolean blurH)
           
 void findIndex(int xxx, int yyy, boolean add)
           
 java.util.ArrayList getDeformationsPoints()
           
 PanoramatImage getImage(int i)
           
 PanoramatImage getImageByIndex(int i)
           
 int getImagesCount()
           
 java.util.List<java.lang.Integer> getIndexes()
           
 TPoint getPosun()
           
 java.util.List<java.lang.String> getSugestedSaves()
           
 java.lang.Integer getTheOneIndex()
           
 PanoramatImage getTheSelected()
           
 java.lang.Double getZoom()
           
 boolean isAdvancedDraw()
           
 void loadImage(java.io.File f, int index)
           
 void loadTxt(java.io.File file)
           
static void main(java.lang.String[] args)
           
 void moveRightLeft(int x)
           
 void moveTopDown(int y)
           
 void paint(java.awt.Graphics g)
           
 void paintComponent(java.awt.Graphics g)
           
 void previewAlpha(int index, java.awt.Graphics2D g2d)
           
 void removeIndex(int index)
           
 void resetIndex(int index)
           
 void saveDeformationPoints(java.io.File file)
           
 void setAdvancedDraw(boolean advancedDraw)
           
 void setHCorner(boolean hCorner)
           
 void setImage(PanoramatImage image, int index)
           
 void setIndexes(java.util.List<java.lang.Integer> index)
           
 void setPosun(TPoint p)
           
 void setVCorner(boolean vCorner)
           
 void setZoom(java.lang.Double zoom)
           
 void zeroMovement()
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
 
Methods inherited from class java.awt.Container
add, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

observableMe

public final ImagePaintComponent.ObservableMe observableMe

LEFT

public static final int LEFT
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

UP

public static final int UP
See Also:
Constant Field Values

DOWN

public static final int DOWN
See Also:
Constant Field Values

JUST_RIGHT

public static final int JUST_RIGHT
See Also:
Constant Field Values

JUST_LEFT

public static final int JUST_LEFT
See Also:
Constant Field Values

ALL_RIGHT

public static final int ALL_RIGHT
See Also:
Constant Field Values

ALL_LEFT

public static final int ALL_LEFT
See Also:
Constant Field Values

JUST_UP

public static final int JUST_UP
See Also:
Constant Field Values

JUST_DOWN

public static final int JUST_DOWN
See Also:
Constant Field Values

ALL_UP

public static final int ALL_UP
See Also:
Constant Field Values

ALL_DOWN

public static final int ALL_DOWN
See Also:
Constant Field Values

ONLY_LEFT

public static final int ONLY_LEFT
See Also:
Constant Field Values

ONLY_RIGHT

public static final int ONLY_RIGHT
See Also:
Constant Field Values

ONLY_BOTH

public static final int ONLY_BOTH
See Also:
Constant Field Values

METHOD_AVG

public static final int METHOD_AVG
See Also:
Constant Field Values

METHOD_MEDIAN

public static final int METHOD_MEDIAN
See Also:
Constant Field Values

METHOD_MOSTOFTEN

public static final int METHOD_MOSTOFTEN
See Also:
Constant Field Values
Constructor Detail

ImagePaintComponent

public ImagePaintComponent()
Method Detail

main

public static void main(java.lang.String[] args)

getSugestedSaves

public java.util.List<java.lang.String> getSugestedSaves()

setVCorner

public void setVCorner(boolean vCorner)

setHCorner

public void setHCorner(boolean hCorner)

isAdvancedDraw

public boolean isAdvancedDraw()

setAdvancedDraw

public void setAdvancedDraw(boolean advancedDraw)

getIndexes

public java.util.List<java.lang.Integer> getIndexes()

getTheOneIndex

public java.lang.Integer getTheOneIndex()

deselectAll

public void deselectAll()

setIndexes

public void setIndexes(java.util.List<java.lang.Integer> index)

addIndex

public void addIndex(int index)

removeIndex

public void removeIndex(int index)

resetIndex

public void resetIndex(int index)

moveRightLeft

public void moveRightLeft(int x)

moveTopDown

public void moveTopDown(int y)

zeroMovement

public void zeroMovement()

getPosun

public TPoint getPosun()

setPosun

public void setPosun(TPoint p)

getTheSelected

public PanoramatImage getTheSelected()

getImage

public PanoramatImage getImage(int i)

getImageByIndex

public PanoramatImage getImageByIndex(int i)

getImagesCount

public int getImagesCount()

findIndex

public void findIndex(int xxx,
                      int yyy,
                      boolean add)

getZoom

public java.lang.Double getZoom()

setZoom

public void setZoom(java.lang.Double zoom)

setImage

public void setImage(PanoramatImage image,
                     int index)

loadImage

public void loadImage(java.io.File f,
                      int index)
               throws java.io.IOException
Throws:
java.io.IOException

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

loadTxt

public void loadTxt(java.io.File file)
             throws java.io.IOException
Throws:
java.io.IOException

exportAll

public java.awt.image.BufferedImage exportAll(boolean biggest,
                                              boolean bluredges,
                                              boolean blurV,
                                              boolean blurH)

brightujSelected

public void brightujSelected(boolean affined)

brightuj

public void brightuj(int index,
                     int ss1,
                     int ss2,
                     int topCorrection,
                     int bottomCorrection)

brightuj

public void brightuj(int index,
                     int ss1,
                     int ss2,
                     int topCorrection,
                     int bottomCorrection,
                     boolean affined)

previewAlpha

public void previewAlpha(int index,
                         java.awt.Graphics2D g2d)

drawRect

public TPoint drawRect(java.awt.Graphics2D g2d,
                       boolean biggest)

saveDeformationPoints

public void saveDeformationPoints(java.io.File file)
                           throws java.io.IOException
Throws:
java.io.IOException

getDeformationsPoints

public java.util.ArrayList getDeformationsPoints()

drawEdges

public void drawEdges(java.awt.Graphics2D g2d)

affineAll

public void affineAll(double rotate,
                      double scalex,
                      double scaley,
                      double sharex,
                      double sharey,
                      java.awt.geom.AffineTransform af,
                      int w,
                      int h,
                      int xx,
                      int yy)