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:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
     

    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 final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
     
    void
    drawEdges(java.awt.Graphics2D g2d)
     
    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
     
    java.util.ArrayList
     
    getImage(int i)
     
     
    int
     
    java.util.List<java.lang.Integer>
     
    boolean
     
     
    panoramajoinner.RealCoords
    getRealCoords(boolean biggest)
     
    java.util.List<java.lang.String>
     
    java.lang.Integer
     
     
    java.lang.Double
     
    boolean
     
    void
    loadImage(java.io.File f, int index)
     
    void
    loadTxt(java.io.File file)
     
    static void
    main(java.lang.String[] args)
     
    void
     
    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
     
    void
    setVCorner(boolean vCorner)
     
    void
    setZoom(java.lang.Double zoom)
     
    void
     

    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
  • Field Details

  • Constructor Details

    • ImagePaintComponent

      public ImagePaintComponent()
  • Method Details

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