Class FilterDialog

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class FilterDialog
    extends javax.swing.JDialog
    Dialog allowing to create new or edit existing task filter.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.swing.JButton btCancel  
      private javax.swing.JButton btOK  
      private javax.swing.JComboBox cmbContent  
      private javax.swing.JComboBox cmbContentRule  
      private javax.swing.JComboBox cmbFilterName  
      (package private) FiltersTableModel filtersTableModel
      Filters table model holding all task filters.
      private javax.swing.JLabel lbFilterName  
      private javax.swing.JLabel lblContent  
      private javax.swing.JLabel lblContentRule  
      private javax.swing.JPanel pnButtons  
      (package private) AbstractTaskFilter taskFilter
      Task filter to be edited.
      private javax.swing.JTextField txtContent  
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • 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
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void btCancelActionPerformed​(java.awt.event.ActionEvent evt)
      Method called when Cancel button was pressed.
      private void btOKActionPerformed​(java.awt.event.ActionEvent evt)
      Method called when OK button was pressed.
      private void cmbContentKeyPressed​(java.awt.event.KeyEvent evt)  
      private void cmbContentRuleKeyPressed​(java.awt.event.KeyEvent evt)  
      private void cmbFilterNameItemStateChanged​(java.awt.event.ItemEvent evt)
      Method called when any filter is selected.
      private void cmbFilterNameKeyPressed​(java.awt.event.KeyEvent evt)  
      private void formMouseEntered​(java.awt.event.MouseEvent evt)  
      private void formWindowClosing​(java.awt.event.WindowEvent evt)
      Method called when dialog is being closed.
      java.awt.Font getFont()
      Returns font that should be used for all widgets in this component based on the language preferences specified by user.
      private void initComponents()
      This method is called from within the constructor to initialize the form.
      private void setComponents​(AbstractTaskFilter taskFilter)
      Sets content rules and values according to given task filter.
      private void txtContentKeyPressed​(java.awt.event.KeyEvent evt)  
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, 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

      • filtersTableModel

        FiltersTableModel filtersTableModel
        Filters table model holding all task filters.
      • btCancel

        private javax.swing.JButton btCancel
      • btOK

        private javax.swing.JButton btOK
      • cmbContent

        private javax.swing.JComboBox cmbContent
      • cmbContentRule

        private javax.swing.JComboBox cmbContentRule
      • cmbFilterName

        private javax.swing.JComboBox cmbFilterName
      • lbFilterName

        private javax.swing.JLabel lbFilterName
      • lblContent

        private javax.swing.JLabel lblContent
      • lblContentRule

        private javax.swing.JLabel lblContentRule
      • pnButtons

        private javax.swing.JPanel pnButtons
      • txtContent

        private javax.swing.JTextField txtContent
    • Constructor Detail

      • FilterDialog

        public FilterDialog​(FiltersTableModel filtersTableModel,
                            AbstractTaskFilter taskFilter)
        Creates new form filter dialog for editing provided task filter.
        Parameters:
        filtersTableModel - Table model with all selected task filters.
        taskFilter - Task filter to be edited.
      • FilterDialog

        public FilterDialog​(FiltersTableModel filtersTableModel)
        Creates new form filter dialog for creating new task filter.
        Parameters:
        filtersTableModel - Table model with all selected task filters.
    • Method Detail

      • getFont

        public java.awt.Font getFont()
        Returns font that should be used for all widgets in this component based on the language preferences specified by user.
        Specified by:
        getFont in interface java.awt.MenuContainer
        Overrides:
        getFont in class java.awt.Component
        Returns:
        Font to be used in this component.
      • initComponents

        private void initComponents()
        This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
      • cmbContentKeyPressed

        private void cmbContentKeyPressed​(java.awt.event.KeyEvent evt)
      • txtContentKeyPressed

        private void txtContentKeyPressed​(java.awt.event.KeyEvent evt)
      • cmbContentRuleKeyPressed

        private void cmbContentRuleKeyPressed​(java.awt.event.KeyEvent evt)
      • cmbFilterNameKeyPressed

        private void cmbFilterNameKeyPressed​(java.awt.event.KeyEvent evt)
      • cmbFilterNameItemStateChanged

        private void cmbFilterNameItemStateChanged​(java.awt.event.ItemEvent evt)
        Method called when any filter is selected.
        Parameters:
        evt - Event that invoked this action.
      • formWindowClosing

        private void formWindowClosing​(java.awt.event.WindowEvent evt)
        Method called when dialog is being closed.
        Parameters:
        evt - Event that invoked this action.
      • btCancelActionPerformed

        private void btCancelActionPerformed​(java.awt.event.ActionEvent evt)
        Method called when Cancel button was pressed.
        Parameters:
        evt - Event that invoked this action.
      • btOKActionPerformed

        private void btOKActionPerformed​(java.awt.event.ActionEvent evt)
        Method called when OK button was pressed.
        Parameters:
        evt - Event that invoked this action.
      • formMouseEntered

        private void formMouseEntered​(java.awt.event.MouseEvent evt)
      • setComponents

        private void setComponents​(AbstractTaskFilter taskFilter)
        Sets content rules and values according to given task filter.
        Parameters:
        taskFilter - Task filter to be used for setting content rules and values.