Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

app.data
Class FilterEditPanel  view FilterEditPanel download FilterEditPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byapp.data.FilterEditPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class FilterEditPanel
extends javax.swing.JPanel

Implementa un panel con los componentes necesarios para la edición de filtros de condiciones. La limitación que tiene es que sólo implmenta operadores de hasta dos operandos no más.


Nested Class Summary
private  class FilterEditPanel.FilterListModel
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JButton addButton
           
(package private)  javax.swing.JLabel andLabel
           
(package private)  javax.swing.JRadioButton andRadioButton
           
(package private)  javax.swing.JButton clearButton
           
private  javax.swing.JPanel conditionLinePanel
           
private  javax.swing.JPanel conditionsPanel
           
(package private)  javax.swing.JButton downButton
           
(package private)  javax.swing.JComboBox fieldCombo
           
(package private)  DataFilterModel filter
           
(package private)  javax.swing.JList filterList
           
private  javax.swing.JPanel lineButtonPanel
           
(package private)  javax.swing.DefaultListModel listModel
           
(package private)  javax.swing.JScrollPane listScrollPane
           
(package private)  javax.swing.ButtonGroup nexoGroup
           
(package private)  javax.swing.JLabel nexoValues
           
(package private)  javax.swing.JComboBox operatorCombo
           
(package private)  javax.swing.JLabel orLabel
           
(package private)  javax.swing.JRadioButton orRadioButton
           
(package private)  javax.swing.JButton removeButton
           
(package private)  javax.swing.JButton upButton
           
(package private)  DataFilterInputField value1Combo
           
(package private)  DataFilterInputField value2Combo
           
private  javax.swing.JPanel valuesPanel
           
 
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.Container
 
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
FilterEditPanel(DataFilterModel filter)
           
 
Method Summary
private  void addCondition()
           
private  java.lang.Object[] addNullObject(java.lang.Object[] values)
           
private  void fieldComboChanged()
           
private  void operatorComboChanged()
           
private  void pushedButton(java.awt.event.ActionEvent e)
           
private  void updateItems()
           
private  void updateList()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processMouseEvent, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

filter

DataFilterModel filter

conditionLinePanel

private javax.swing.JPanel conditionLinePanel

conditionsPanel

private javax.swing.JPanel conditionsPanel

lineButtonPanel

private javax.swing.JPanel lineButtonPanel

valuesPanel

private javax.swing.JPanel valuesPanel

filterList

javax.swing.JList filterList

listModel

javax.swing.DefaultListModel listModel

listScrollPane

javax.swing.JScrollPane listScrollPane

upButton

javax.swing.JButton upButton

downButton

javax.swing.JButton downButton

removeButton

javax.swing.JButton removeButton

clearButton

javax.swing.JButton clearButton

addButton

javax.swing.JButton addButton

nexoGroup

javax.swing.ButtonGroup nexoGroup

andRadioButton

javax.swing.JRadioButton andRadioButton

andLabel

javax.swing.JLabel andLabel

orRadioButton

javax.swing.JRadioButton orRadioButton

orLabel

javax.swing.JLabel orLabel

fieldCombo

javax.swing.JComboBox fieldCombo

operatorCombo

javax.swing.JComboBox operatorCombo

value1Combo

DataFilterInputField value1Combo

nexoValues

javax.swing.JLabel nexoValues

value2Combo

DataFilterInputField value2Combo
Constructor Detail

FilterEditPanel

public FilterEditPanel(DataFilterModel filter)
Method Detail

fieldComboChanged

private void fieldComboChanged()

operatorComboChanged

private void operatorComboChanged()

updateList

private void updateList()

updateItems

private void updateItems()

addCondition

private void addCondition()

pushedButton

private void pushedButton(java.awt.event.ActionEvent e)

addNullObject

private java.lang.Object[] addNullObject(java.lang.Object[] values)