public final class AlgorithmChooserPanel extends JPanel
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyTOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
AlgorithmChooserPanel(Window window,
boolean showHistory)
Cria uma painel de seleção de algoritmos.
|
AlgorithmChooserPanel(Window window,
boolean showHistory,
boolean showDetails)
Cria uma painel de seleção de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAlgorithmChooserListener(AlgorithmChooserListener listener)
Adiciona um observador a lista de observadores deste painel.
|
csbase.logic.algorithms.AlgorithmInfo |
getSelectedAlgorithmInfo()
Obtém o algoritmo de está selecionado.
|
csbase.logic.algorithms.AlgorithmVersionInfo |
getSelectedVersionInfo()
Obtém a versão do algoritmo que está selecionada.
|
boolean |
hasAlgorithms()
Verifica se existem algoritmos disponíveis.
|
boolean |
hasVersions()
Verifica se existem algoritmos disponíveis.
|
boolean |
selectAlgorithm(String algorithmName)
Seleciona um algoritmo.
|
boolean |
selectVersion(csbase.logic.algorithms.AlgorithmVersionId versionId)
Seleciona a versão do algoritmo.
|
void |
setAlgorithmSet(Set<csbase.logic.algorithms.AlgorithmInfo> algorithmInfoSet)
Estabelece um conjunto de algoritmos que serão exibidos na lista de
seleção.
|
void |
setAlgorithmVersion(Set<csbase.logic.algorithms.AlgorithmVersionInfo> algorithmVersionSet)
Estabelece um conjunto de versões que devem ser exibidas na lista de
seleção de versões de um algoritmo.
|
void |
setDescription(String description)
Atribui uma descrição para ser exibida na área de texto correspondente.
|
void |
setEnabled(boolean enabled) |
getAccessibleContext, 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, 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 AlgorithmChooserPanel(Window window, boolean showHistory)
window - a janela.showHistory - flag que indica se deve ou não exibir o botão que
permite que o usuário exiba o histórico.public AlgorithmChooserPanel(Window window, boolean showHistory, boolean showDetails)
window - a janela.showHistory - flag que indica se deve ou não exibir o botão que
permite que o usuário exiba o histórico.showDetails - flag que indica se deve ou não exibir o botão de help e
a descrição do algoritmo.public void addAlgorithmChooserListener(AlgorithmChooserListener listener)
listener - o observador (não pode ser nulo).IllegalArgumentException - se o listener for nulo.public csbase.logic.algorithms.AlgorithmInfo getSelectedAlgorithmInfo()
public csbase.logic.algorithms.AlgorithmVersionInfo getSelectedVersionInfo()
public boolean hasAlgorithms()
true se existe ou false caso contrário.public boolean hasVersions()
true se existe ou false caso contrário.public boolean selectAlgorithm(String algorithmName)
algorithmName - o nome do algoritmo a ser selecionadotrue em caso de sucesso ou false se não houver o
algoritmo.public boolean selectVersion(csbase.logic.algorithms.AlgorithmVersionId versionId)
versionId - o identificador da versão.true em caso de sucesso ou false se não houver o
algoritmo ou a versão.public void setAlgorithmSet(Set<csbase.logic.algorithms.AlgorithmInfo> algorithmInfoSet)
algorithmInfoSet - um conjunto de AlgorithmInfopublic void setAlgorithmVersion(Set<csbase.logic.algorithms.AlgorithmVersionInfo> algorithmVersionSet)
algorithmVersionSet - um conjunto de AlgorithmVersionInfopublic void setDescription(String description)
description - o texto da descriçãopublic void setEnabled(boolean enabled)
setEnabled in class JComponentCopyright © 2019. All rights reserved.