net.sf.webphotos.gui.component
Class PainelFoto

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sf.webphotos.gui.component.PainelFoto
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PainelFoto
extends JPanel

Painel de apresentação da Foto selecionada. Ao clicar nele, uma janela de popup é aberta. Para saber mais sobre essa janela de visualização procure sobre a classe Visualizador.

Author:
guilherme
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static int FOLGA
          Distancia em Pixels entre a figura e a Borda do componente
 
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
PainelFoto()
          Construtor da classe.
 
Method Summary
 void clear()
          Limpa a caixa onde é apresentada a foto.
static Dimension getDefaultSize()
          Retorna a dimensão default através da classe Dimension.
 Image getFoto()
          Retorna uma foto através do objeto Image chamado foto.
 JLabel getLblFotoInfo()
          Retorna o label da foto.
 String getNomeArquivo()
          Retorna o nome ou caminho do arquivo.
 void loadImage()
          Carrega uma imagem.
 void loadImage(String caminhoImagem)
          Carrega uma imagem.
 void setFoto(Image foto)
          Seta o objeto Image foto através de outro objeto recebido como parâmetro.
 void setLblFotoInfo(JLabel lblFotoInfo)
          Seta o label da foto.
 void setNomeArquivo(String nomeArquivo)
          Seta o nome ou caminho do arquivo.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
 
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, transferFocusBackward, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FOLGA

public static final int FOLGA
Distancia em Pixels entre a figura e a Borda do componente

See Also:
Constant Field Values
Constructor Detail

PainelFoto

public PainelFoto()
Construtor da classe. Chama o método initComponents() que tem a função de gerar uma janela popup para apresentar a foto.

Method Detail

clear

public void clear()
Limpa a caixa onde é apresentada a foto. Checa se não existe mensagem de erro, caso exista, usa o método repaint() e preenche com a cor cinza. Caso a foto não exista, apenas encerra. E por último, caso a foto exista, seta ela como nula e usa o repaint() para preencher o espaço da foto.


loadImage

public void loadImage(String caminhoImagem)
Carrega uma imagem. Seta a variável nomeArquivo e faz o load da foto.

Parameters:
caminhoImagem - Caminho da imagem.

loadImage

public void loadImage()
Carrega uma imagem. Como não recebe o caminho do arquivo, busca a foto pelo valor armazenado no variável nomeArquivo. Checa se a foto foi lida corretamente, e redimensiona a altura e largura.


getFoto

public Image getFoto()
Retorna uma foto através do objeto Image chamado foto.

Returns:
Retorna uma foto.

setFoto

public void setFoto(Image foto)
Seta o objeto Image foto através de outro objeto recebido como parâmetro.

Parameters:
foto - Foto.

getNomeArquivo

public String getNomeArquivo()
Retorna o nome ou caminho do arquivo. No caso, de uma foto.

Returns:
Retorna um nome de arquivo.

setNomeArquivo

public void setNomeArquivo(String nomeArquivo)
Seta o nome ou caminho do arquivo. No caso, de uma foto.

Parameters:
nomeArquivo - Nome do arquivo.

getLblFotoInfo

public JLabel getLblFotoInfo()
Retorna o label da foto.

Returns:
Retorna um label.

setLblFotoInfo

public void setLblFotoInfo(JLabel lblFotoInfo)
Seta o label da foto.

Parameters:
lblFotoInfo - Label correspondente a foto.

getDefaultSize

public static Dimension getDefaultSize()
Retorna a dimensão default através da classe Dimension. Passa thumbs como parâmetros para setar os valores de dimensão.

Returns:
Retorna o default de dimensão.


Copyright © 2008-2012. All Rights Reserved.