public class ProjectBasicInfoFilterPanel extends AbstractProjectFilter
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 |
|---|
ProjectBasicInfoFilterPanel(ProjectsManager projectsManager)
Construtor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addItemListener(java.awt.event.ItemListener itemListener)
Adiciona ItemListener as combo boxes.
|
void |
addListener(java.awt.event.KeyListener kl)
Adiciona listener padrão aos elementos deste painel que devem disparar uma
nova filtragem sempre que forem modificados.
|
protected void |
buildPanel()
Monta o painel.
|
void |
emptyFilterData()
Apaga informações dos campos dos filtros.
|
javax.swing.JTextField |
getProjectNameField()
Retorna o campo de nome de projeto.
|
javax.swing.JLabel |
getProjectNameLabel()
Retorna o label do nome do projeto.
|
javax.swing.JLabel |
getProjectOwnerLabel()
Retorna o label do dono do projeto.
|
javax.swing.JPanel |
getProjectOwnerPanel()
Retorna o painel do dono do projeto.
|
javax.swing.JLabel |
getProjectSharingLabel()
Retorna o label de compartilhamento de projeto.
|
javax.swing.JLabel |
getProjectStatusLabel()
Retorna o label do status do projeto.
|
javax.swing.JPanel |
getSharingComboPanel()
Retorna o painel de compartilhamento.
|
javax.swing.JPanel |
getStatusComboPanel()
Retorna o painel de status.
|
protected void |
initComponents()
Inicializa os componentes.
|
boolean |
projectMatchesFilter(ProjectsManagerData prj)
Verifica se um projeto é aceito por este filtro.
|
void |
runSpecificFilter(java.util.List<ProjectsManagerData> allProjects,
java.util.List<ProjectsManagerData> filteredProjects)
Filtragem propriamente dita, implementada pelas subclasses.
|
convertToPattern, runFiltergetClassString, getProjectsManager, 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 ProjectBasicInfoFilterPanel(ProjectsManager projectsManager)
projectsManager - A aplicaçãoprotected void initComponents()
initComponents in class AbstractProjectFilterprotected void buildPanel()
buildPanel in class AbstractProjectFilterpublic boolean projectMatchesFilter(ProjectsManagerData prj)
projectMatchesFilter in class AbstractProjectFilterprj - projetotrue se o projeto é aceito por este filtropublic void runSpecificFilter(java.util.List<ProjectsManagerData> allProjects, java.util.List<ProjectsManagerData> filteredProjects)
runSpecificFilter in class AbstractProjectFilterallProjects - lista de todos os projetosfilteredProjects - lista de projetos que passaram pelo filtro (a ser
preenchida pelo método)public void addListener(java.awt.event.KeyListener kl)
addListener in class AbstractProjectFilterkl - Listenerpublic void addItemListener(java.awt.event.ItemListener itemListener)
itemListener - o listener.public void emptyFilterData()
emptyFilterData in class AbstractProjectFilterpublic javax.swing.JLabel getProjectNameLabel()
public javax.swing.JPanel getProjectOwnerPanel()
public javax.swing.JLabel getProjectOwnerLabel()
public javax.swing.JLabel getProjectStatusLabel()
public javax.swing.JLabel getProjectSharingLabel()
public javax.swing.JPanel getSharingComboPanel()
public javax.swing.JPanel getStatusComboPanel()
public javax.swing.JTextField getProjectNameField()
Copyright © 2015. All Rights Reserved.