Package panoramajoinner
Class ImagePaintComponent
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- 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
Nested Classes Modifier and Type Class Description class
ImagePaintComponent.ObservableMe
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description 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
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ImagePaintComponent()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.awt.Rectangle
getBiggestSize()
java.util.ArrayList
getDeformationsPoints()
PanoramatImage
getImage(int i)
PanoramatImage
getImageByIndex(int i)
int
getImagesCount()
java.util.List<java.lang.Integer>
getIndexes()
boolean
getOrientation()
TPoint
getPosun()
panoramajoinner.RealCoords
getRealCoords(boolean biggest)
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, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
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
-
-
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 classjavax.swing.JComponent
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponent
in classjavax.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)
-
getOrientation
public boolean getOrientation()
-
getBiggestSize
public java.awt.Rectangle getBiggestSize()
-
getRealCoords
public panoramajoinner.RealCoords getRealCoords(boolean biggest)
-
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)
-
-