Class 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
      • 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

      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
      • Fields inherited from class java.awt.Component

        accessibleContext, 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
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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)
      • 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)
      • 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)