public abstract class CommonEditTabbedPanel extends AbstractSimpleApplicationPanel<AlgorithmsManager>
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
CommonEditTabbedPanel(AlgorithmsManagerAction action)
Constrói o painel para edição do dado, seja uma criação de um novo dado
seja a alteração do dado corrente.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addInfoPanel(java.lang.String title,
CommonInfoEditPanel panel)
Adiciona um painel em uma nova aba.
|
protected abstract void |
buildAdditionalInfoPanel()
Constrói os painéis com informações adicionais do dado.
|
protected abstract javax.swing.JPanel |
buildBasicInfoPanel()
Constrói o painel principal com as informações específicas da operação de
edição a ser realizada sobre o dado.
|
protected javax.swing.JPanel |
buildEmptyPanel()
Constrói um painel vazio.
|
protected void |
buildPanel()
(non-Javadoc)
|
protected boolean |
confirmCancelling()
Confirma com o usuário se a operação de cancelamento deve ser efetivada, já
que perderá todas as alterações feitas sobre o dado.
|
abstract boolean |
confirmDataChanged()
Confirma se pode mudar o dado selecionado.
|
AlgorithmsManagerAction |
getAction()
Obtém a ação que criou o painel.
|
protected java.lang.String |
getChangedPanelsDescription()
Obtém a descrição dos painéis que foram modificados.
|
java.util.List<CommonInfoEditPanel> |
getInfoPanelList()
Obtém uma lista com todos os painéis de informação adicionados no painel de
edição do dado.
|
CommonInfoEditPanel |
getSelectedInfoPanel()
Obtém o painel correspondente à aba selecionada.
|
protected void |
handleAlgorithmCreated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
Realiza uma ação quando um algoritmo é criado na aplicação Gerenciador de
Algoritmos.
|
protected void |
handleAlgorithmRemoved(csbase.logic.algorithms.AlgorithmInfo algoInfo)
Realiza uma ação quando um algoritmo é removido na aplicação Gerenciador de
Algoritmos.
|
protected void |
handleAlgorithmUpdated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
Realiza uma ação quando um algoritmo é alterado na aplicação Gerenciador de
Algoritmos.
|
protected void |
handleCategoryCreated(csbase.logic.algorithms.Category category)
Realiza uma ação quando uma categoria é criada na aplicação Gerenciador de
Algoritmos.
|
protected void |
handleCategoryRemoved(csbase.logic.algorithms.Category category)
Realiza uma ação quando uma categoria é removida na aplicação Gerenciador
de Algoritmos.
|
protected void |
handleCategoryUpdated(csbase.logic.algorithms.CategorySet modifiedCategorySet)
Realiza uma ação quando um conjunto de categorias é alterado na aplicação
Gerenciador de Algoritmos.
|
abstract void |
initializeData()
Inicializa todas os painéis com as informações do dado, e realiza todas as
outras ações necessárias quando uma outra seleção de dado é feita.
|
void |
setInfoPanelTitle(CommonInfoEditPanel panel,
java.lang.String title)
Atribui um novo título à aba do painel especificado.
|
void |
setSelectedInfoPanel(CommonInfoEditPanel infoPanel)
Estabelece um painel para ser selecionado.
|
getApplication, getClassString, getClassString, getString, getStringgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCyclepublic CommonEditTabbedPanel(AlgorithmsManagerAction action)
action - ação que originou a criação desse painelprotected void handleCategoryCreated(csbase.logic.algorithms.Category category)
category - categoria criadaprotected void handleCategoryRemoved(csbase.logic.algorithms.Category category)
category - categoria removidaprotected void handleCategoryUpdated(csbase.logic.algorithms.CategorySet modifiedCategorySet)
modifiedCategorySet - conjunto de categorias modificadasprotected void handleAlgorithmUpdated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
algoInfo - informações do algoritmo alteradoprotected void handleAlgorithmCreated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
algoInfo - informações do algoritmo criadoprotected void handleAlgorithmRemoved(csbase.logic.algorithms.AlgorithmInfo algoInfo)
algoInfo - informações do algoritmo removidopublic AlgorithmsManagerAction getAction()
protected abstract javax.swing.JPanel buildBasicInfoPanel()
protected abstract void buildAdditionalInfoPanel()
addPanel para inserir painéis.public abstract void initializeData()
public abstract boolean confirmDataChanged()
protected void buildPanel()
buildPanel in class AbstractSimpleApplicationPanel<AlgorithmsManager>AbstractSimpleApplicationPanel.buildPanel()public void addInfoPanel(java.lang.String title,
CommonInfoEditPanel panel)
title - título da abapanel - painel com informações de edição a ser inserido na abapublic CommonInfoEditPanel getSelectedInfoPanel()
public void setSelectedInfoPanel(CommonInfoEditPanel infoPanel)
infoPanel - painel de informações a ser selecionadopublic void setInfoPanelTitle(CommonInfoEditPanel panel, java.lang.String title)
panel - painel procuradotitle - título a ser exibidoprotected javax.swing.JPanel buildEmptyPanel()
public java.util.List<CommonInfoEditPanel> getInfoPanelList()
protected java.lang.String getChangedPanelsDescription()
protected boolean confirmCancelling()
Copyright © 2016. All Rights Reserved.