net.sf.webphotos.gui
Class PainelWebFotos

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.PainelWebFotos
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PainelWebFotos
extends JPanel

Desenvolve o painel principal do programa.

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 String ACAO_ALTERAR
           
static String ACAO_CANCELAR
           
static String ACAO_FINALIZAR
           
static String ACAO_NOVO
           
 
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
 
Method Summary
static void alteracaoDetectada()
          Detecta alterações.
static void alteracaoFinalizada()
          Sensitividade a alterações.
static void apresentaNumReg()
          Retorna o número de registros encontrados.
static boolean atualizaAlbum()
          Atualiza o álbum corrente com as informações presentes nas caixa de texto.
static void botaoCancelar()
          Prepara a interface do botão cancelar.
static void botaoFinalizar()
          Prepara a interface do botão finalizar.
static void botaoNovo()
          Prepara a interface para criação de um novo álbum.
static void detectarAlteracoes(boolean valor)
          Seta a flag detectarAlteracoes com o valor recebido como parâmetro.
static PainelWebFotos getInstance()
          Retorna a instância de PainelWebFotos.
static JComboBox getLstCreditos()
          Retorna uma lista de créditos.
static JComboBox getLstCreditosTabelaFotos()
          Retorna uma lista de créditos da tabela de fotos?
static MaskFormatter getMascaraData()
          Retorna uma máscara.
static JTable getTbAlbuns()
          Retorna uma tabela de albúns.
static JTable getTbFotos()
          Retorna uma tabela de fotos.
static JTextArea getTxtLegenda()
          Retorna uma textarea de legenda.
static JTextArea getTxtLog()
          Retorna uma textarea de log.
static void marcaAlbunsFTP(int comando)
          Recebe um comando e o adiciona com as fotos no FTP.
static void marcaFotosFTP(int comando)
          Recebe um comando e o adiciona com as fotos no FTP.
static void montagemComboPesquisa(Boolean force)
          Extras - Pesquisa TODO: revisar processo para usar Eventos
static void resetAlbum()
          Limpa todos os valores em albúm.
static void resetFoto()
          Limpa painel de foto com o método clear(), apaga os valores de txtLegenda, lstCredito e bloqueia os controles.
static void setCursorWait(boolean valor)
          Seta o cursor em espera.
static void setMascaraData(MaskFormatter aMascaraData)
          Seta um valor de máscara para mascaraData.
 
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

ACAO_NOVO

public static final String ACAO_NOVO
See Also:
Constant Field Values

ACAO_CANCELAR

public static final String ACAO_CANCELAR
See Also:
Constant Field Values

ACAO_FINALIZAR

public static final String ACAO_FINALIZAR
See Also:
Constant Field Values

ACAO_ALTERAR

public static final String ACAO_ALTERAR
See Also:
Constant Field Values
Method Detail

montagemComboPesquisa

public static void montagemComboPesquisa(Boolean force)
Extras - Pesquisa TODO: revisar processo para usar Eventos

Parameters:
force -

getInstance

public static PainelWebFotos getInstance()
Retorna a instância de PainelWebFotos. Caso não exista o objeto, instancia um.

Returns:
Retorna um painel.

marcaFotosFTP

public static void marcaFotosFTP(int comando)
Recebe um comando e o adiciona com as fotos no FTP. Faz uma espécie de foreach para buscar as fotos selecionadas e controla pelo valor do índice da foto selecionada. Adiciona, para cada foto, o comando especificado no FTP através do método addCommand.

Parameters:
comando - Comando.

marcaAlbunsFTP

public static void marcaAlbunsFTP(int comando)
Recebe um comando e o adiciona com as fotos no FTP. Faz uma espécie de foreach para buscar as fotos selecionadas e controla pelo valor do índice do albúm selecionado. Adiciona, para cada foto, o comando especificado no FTP através do método addCommand.

Parameters:
comando - Comando.

setCursorWait

public static void setCursorWait(boolean valor)
Seta o cursor em espera. Recebe uma flag para setar o valor, caso seja true, mantém o cursor em espera, caso o valor seja false seta o cursor com o valor null.

Parameters:
valor - Flag para setar o cursor.

alteracaoFinalizada

public static void alteracaoFinalizada()
Sensitividade a alterações. Seta a flag documentoAlterado para false e desabilita o botão alterar. TODO: Reformular este sistema. Usar eventos customizados. Vide pacote sync.


alteracaoDetectada

public static void alteracaoDetectada()
Detecta alterações. Checa pela flag controlarAlteracoes, caso seja true, faz comparações dos valores do albúm e se tudo corresponder, chama o método alteracaoFinalizada(). Por último seta documentoAlterado como true e habilita o botão alterar.


detectarAlteracoes

public static void detectarAlteracoes(boolean valor)
Seta a flag detectarAlteracoes com o valor recebido como parâmetro. Para ser utilizado posteriormente no método alteracaoDetectada().

Parameters:
valor - Variável lógica.

atualizaAlbum

public static boolean atualizaAlbum()
Atualiza o álbum corrente com as informações presentes nas caixa de texto. Checar se os campos foram preenchidos, e se tudo estiver ok, atualiza o albúm. Retorna uma variável lógica para confirmação. Função utilizada em AcaoAlterarAlbum.

Returns:
Retorna uma variável lógica.

apresentaNumReg

public static void apresentaNumReg()
Retorna o número de registros encontrados. Checa se existe uma, mais de uma ou nenhuma linha selecionada, e apresenta o total de registros.


botaoNovo

public static void botaoNovo()
Prepara a interface para criação de um novo álbum. Seta o botão btNovo com a função finalizar e o botão btAlterar com a função cancelar. Ao implementar o albúm, já chama o método actionPerformed(ActionEvent e) para adicionar foto.


botaoCancelar

public static void botaoCancelar()
Prepara a interface do botão cancelar. Seta o botão btNovo com a função novo e o botão btAlterar com a função alterar.


botaoFinalizar

public static void botaoFinalizar()
Prepara a interface do botão finalizar. Seta o botão btNovo com a função novo e o botão btAlterar com a função alterar.


resetFoto

public static void resetFoto()
Limpa painel de foto com o método clear(), apaga os valores de txtLegenda, lstCredito e bloqueia os controles.


resetAlbum

public static void resetAlbum()
Limpa todos os valores em albúm. Limpa as variáveis e os controles.


getTbAlbuns

public static JTable getTbAlbuns()
Retorna uma tabela de albúns.

Returns:
Retorna uma tabela.

getLstCreditos

public static JComboBox getLstCreditos()
Retorna uma lista de créditos.

Returns:
Retorna uma lista de créditos.

getLstCreditosTabelaFotos

public static JComboBox getLstCreditosTabelaFotos()
Retorna uma lista de créditos da tabela de fotos? Não possui utilização. TODO: avaliar a exclusão desse método.

Returns:
Retorna uma lista de créditos.

getTbFotos

public static JTable getTbFotos()
Retorna uma tabela de fotos.

Returns:
Retorna uma tabela.

getTxtLegenda

public static JTextArea getTxtLegenda()
Retorna uma textarea de legenda.

Returns:
Retorna uma legenda.

getTxtLog

public static JTextArea getTxtLog()
Retorna uma textarea de log.

Returns:
Retorna um log.

getMascaraData

public static MaskFormatter getMascaraData()
Retorna uma máscara. Utilizado na função de rotinas extras da própria classe.

Returns:
Retorna uma máscara.

setMascaraData

public static void setMascaraData(MaskFormatter aMascaraData)
Seta um valor de máscara para mascaraData. Não é utilizado.

Parameters:
aMascaraData - Máscara.


Copyright © 2008-2012. All Rights Reserved.