Class AttributeFilterPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--AttributeFilterPane

public class AttributeFilterPane
extends javax.swing.JPanel
implements javax.swing.event.MouseInputListener, Constants

AttributeFilterPane implements a GUI component for filtering out rows according to attribute values.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected  javax.swing.JButton leftButton
           
protected  javax.swing.JButton rightButton
           
 
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 Constants
DEBUG, T_BOOLEAN, T_CLASS, T_DOUBLE, T_INTEGER, T_SELECT, T_UNSELECT
 
Constructor Summary
AttributeFilterPane(int width, int height, int bWid, AttributeView owner)
           
 
Method Summary
 void adaptToConstraints(double leftC, double rightC)
          Repositions both filterbuttons according to given constraints.
 void adaptToConstraints(int leftC, int rightC)
          Repositions both filterbuttons according to given constraints.
 void adaptToConstraints(long leftC, long rightC)
          Repositions both filterbuttons according to given constraints.
 int getLeftBar()
           
 int getLeftButtonX()
           
 int getRightBar()
           
 int getRightButtonX()
           
 void initBars()
          Assigns barWidth and barCount.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void paint(java.awt.Graphics g)
           
 void setLeftBar(int bar)
          Sets the first unfiltered bar on the left
 void setLeftButtonX(int x)
          Repositions the left filterbutton
 void setRightBar(int bar)
          Sets the last unfiltered bar on the right
 void setRightButtonX(int x)
          Repositions the right filterbutton
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

leftButton

protected javax.swing.JButton leftButton

rightButton

protected javax.swing.JButton rightButton
Constructor Detail

AttributeFilterPane

public AttributeFilterPane(int width,
                           int height,
                           int bWid,
                           AttributeView owner)
Method Detail

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)

getLeftButtonX

public int getLeftButtonX()
Returns:
Returns x-coordinate for left filterbutton

getRightButtonX

public int getRightButtonX()
Returns:
Returns x-coordinate for right filterbutton

setLeftButtonX

public void setLeftButtonX(int x)
Repositions the left filterbutton

setRightButtonX

public void setRightButtonX(int x)
Repositions the right filterbutton

initBars

public void initBars()
Assigns barWidth and barCount. Triggers the Jakauma renderer ( Jakauma.buildGraph() ).

adaptToConstraints

public void adaptToConstraints(long leftC,
                               long rightC)
Repositions both filterbuttons according to given constraints.

adaptToConstraints

public void adaptToConstraints(double leftC,
                               double rightC)
Repositions both filterbuttons according to given constraints.

adaptToConstraints

public void adaptToConstraints(int leftC,
                               int rightC)
Repositions both filterbuttons according to given constraints.

getLeftBar

public int getLeftBar()
Returns:
Returns the first unfiltered bar on the left.

getRightBar

public int getRightBar()
Returns:
Returns the last unfiltered bar on the right

setRightBar

public void setRightBar(int bar)
Sets the last unfiltered bar on the right

setLeftBar

public void setLeftBar(int bar)
Sets the first unfiltered bar on the left

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent